<SEC-DOCUMENT>0001398659-24-000080.txt : 20240510
<SEC-HEADER>0001398659-24-000080.hdr.sgml : 20240510
<ACCEPTANCE-DATETIME>20240510125906
ACCESSION NUMBER:		0001398659-24-000080
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		124
CONFORMED PERIOD OF REPORT:	20240331
FILED AS OF DATE:		20240510
DATE AS OF CHANGE:		20240510

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Genpact LTD
		CENTRAL INDEX KEY:			0001398659
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-MANAGEMENT CONSULTING SERVICES [8742]
		ORGANIZATION NAME:           	07 Trade & Services
		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:		24933886

	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-20240331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f443a16-b605-4840-9798-8bb431c25ae6,g:6c0bbc25-d0ee-4cdb-84fc-021fd8e86f3a,d:76ad94e8c93b443ebd229eaced9c7076-->
<html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:g="http://www.genpact.com/20240331" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2023" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>g-20240331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-27">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-28">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-29">Q1</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-30">0001398659</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-31">12-31</ix:nonNumeric><ix:nonNumeric contextRef="c-39" name="g:LessorOperatingLeaseTerminationTerm" id="f-342">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-145" name="g:DebtInstrumentRevisedRedemptionPeriod" id="f-649">P6M</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-823">http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-3" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-824">http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-3" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-843">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-844">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-39" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-907">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="c-300" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-1138">9</ix:nonNumeric><ix:nonNumeric contextRef="c-301" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-1139">2</ix:nonNumeric><ix:nonNumeric contextRef="c-302" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-1140">2</ix:nonNumeric><ix:nonNumeric contextRef="c-303" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-1141"/></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="g-20240331.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="employee"><xbrli:measure>g:Employee</xbrli:measure></xbrli:unit><xbrli:unit id="country"><xbrli:measure>g:Country</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="rate"><xbrli:measure>utr:Rate</xbrli:measure></xbrli:unit><xbrli:unit id="numberofoperatingsegment"><xbrli:measure>g:numberOfOperatingSegment</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-05-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><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="c-6"><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="c-7"><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="c-8"><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="c-9"><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="c-10"><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:context id="c-11"><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="c-12"><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="c-13"><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="c-14"><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="c-15"><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="c-16"><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="c-17"><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="c-18"><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="c-19"><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:context id="c-20"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><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:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><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:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><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:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><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="c-51"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><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="c-53"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><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="c-55"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><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="c-57"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><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="c-59"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><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="c-61"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><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="c-63"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><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="c-65"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><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="c-67"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><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:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><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:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-88"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingBuyUnitedStatesDollarSellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingBuyUnitedStatesDollarSellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMalaysianRinggitBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMalaysianRinggitBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellCanadianDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellCanadianDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-110"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><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:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><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:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><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="c-127"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><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="c-130"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><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="c-132"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><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="c-134"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><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="c-136"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><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="c-138"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><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="c-140"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><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:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</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="c-142"><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:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><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>2023-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><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-02-01</xbrli:startDate><xbrli:endDate>2023-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><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="c-150"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><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="c-152"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><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="c-154"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-155"><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="c-156"><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="c-157"><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="c-158"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><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="c-177"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><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="c-181"><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:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><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:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">g:BaseRatePlusApplicableMarginMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-186"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-187"><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="c-188"><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="c-189"><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:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><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:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><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="c-192"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><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="c-204"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-209"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-210"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-211"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-212"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-214"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><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="c-216"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><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="c-218"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><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="c-220"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><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="c-222"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><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="c-224"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><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: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="c-227"><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="c-228"><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="c-229"><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="c-230"><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="c-231"><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="c-232"><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="c-233"><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="c-234"><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="c-235"><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="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-05</xbrli:startDate><xbrli:endDate>2022-04-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-238"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-240"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneMember</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="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-248"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-249"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">g:PriorToTwoThousandTwentyThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">g:TwoThousandTwentyThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-252"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-253"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-254"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-255"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-257"><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="c-258"><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="c-259"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-260"><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="c-261"><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="c-262"><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:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-08</xbrli:startDate><xbrli:endDate>2024-02-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-26</xbrli:startDate><xbrli:endDate>2024-03-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember><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="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember><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="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><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="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember><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="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember><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="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><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="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember><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="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><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="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><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="c-274"><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="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember><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="c-276"><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="c-277"><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="c-278"><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="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-288"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-290"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-291"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-292"><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="c-293"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-294"><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="c-295"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:ContractLiabilityClassAxis">g:DeferredTransitionRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:ContractLiabilityClassAxis">g:DeferredTransitionRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:ContractLiabilityClassAxis">g:AdvanceFromCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:ContractLiabilityClassAxis">g:AdvanceFromCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-301"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-302"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-303"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-304"><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="c-305"><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="c-306"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-307"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-308"><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="c-309"><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="c-310"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-311"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-312"><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="c-313"><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="c-314"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-315"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-316"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-317"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MinistryOfFinanceIndiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-319"><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>2024-05-02</xbrli:startDate><xbrli:endDate>2024-05-02</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 style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"/></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="c-1" name="dei:DocumentType" id="f-1">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 style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"/></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 style="width:2.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.984%"/><td style="width:0.1%"/></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="c-1" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="f-2">&#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="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">March 31, 2024</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 style="width:2.905%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.895%"/><td style="width:0.1%"/></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="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-4">&#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="c-1" name="dei:EntityFileNumber" id="f-5">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 style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"/></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="c-1" name="dei:EntityRegistrantName" id="f-6">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 style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"/></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 style="width:48.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.068%"/><td style="width:0.1%"/></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="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen" id="f-7">Bermuda</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">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 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="c-1" name="dei:EntityAddressAddressLine1" id="f-9">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="c-1" name="dei:EntityAddressAddressLine2" id="f-10">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="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Hamilton</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">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="c-1" name="dei:EntityAddressCountry" format="ixt-sec:countrynameen" id="f-13">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="c-1" name="dei:CityAreaCode" id="f-14">441</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">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 style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"/></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 style="width:38.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.678%"/><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%">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="c-1" name="dei:Security12bTitle" id="f-16">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="c-1" name="dei:TradingSymbol" id="f-17">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="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">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="c-1" name="dei:EntityInteractiveDataCurrent" id="f-19">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="c-1" name="dei:EntityCurrentReportingStatus" id="f-20">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 style="width:26.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.475%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 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="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-21">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 colspan="3" style="padding:2px 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 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 colspan="3" style="padding:2px 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="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-22">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 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="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-23">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-24">&#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="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-25">&#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</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 3, 2024, there were <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-26">179,979,368</ix:nonFraction> </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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 style="width:13.325%"/><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:6.603%"/><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:65.706%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.006%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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 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 colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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, 2023 and March 31, 2024</a></span></div></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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, 2023 and 2024</a></span></div></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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  months ended March 31, 2023 and 2024</a></span></div></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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 months ended March 31, 2023 and 2024</a></span></div></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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 three months ended March 31, 2023 and 2024</a></span></div></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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 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 colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="padding:0 1pt"/><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 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 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">60</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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 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 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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 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 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 colspan="3" style="padding:0 1pt"/><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 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 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 colspan="3" style="padding:0 1pt"/><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 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_160">Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities </a></span></div></td><td colspan="3" style="padding:0 1pt"/><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">61</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.</span></td><td colspan="3" style="padding:0 1pt"/><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_3825">Other Information</a></span></div></td><td colspan="3" style="padding:0 1pt"/><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_3825">62</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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 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 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">63</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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">64</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="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 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 style="width:60.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.455%"/><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:14.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.430%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 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 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, 2023</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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 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"/><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><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 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: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="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-32">583,670</ix:nonFraction>&#160;</span></td><td style="background-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: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="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-33">478,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left: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="c-3" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-34">18,278</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-35">21,294</ix:nonFraction> as of December 31, 2023 and March 31, 2024, 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%">3</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-36">1,116,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-37">1,147,233</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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%">6</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-38">191,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-39">204,811</ix:nonFraction>&#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 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 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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-40">1,891,509</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">1,830,442</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"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 41.5pt"/><td colspan="3" style="background-color:#ffffff;padding: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: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%">8</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-42">189,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-43">193,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-44">186,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-45">199,118</ix:nonFraction>&#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: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%">22</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-46">298,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-47">281,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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%">9</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-48">53,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-49">46,305</ix:nonFraction>&#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: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%">9</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-50">1,683,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-51">1,679,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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%">19</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-52">202,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-53">204,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'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="c-3" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-54">4,096</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-55">7,174</ix:nonFraction> as of December 31, 2023 and March 31, 2024, respectively</span></div></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-56">299,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">304,389</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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 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: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="c-3" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-58">4,805,713</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 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: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="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-59">4,740,642</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"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 41.5pt"/><td colspan="3" 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: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:8pt;font-weight:700;line-height:100%">Liabilities and equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">10</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: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="c-3" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-60">10,000</ix:nonFraction>&#160;</span></td><td style="background-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: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="c-4" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-61">50,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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%">11</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">432,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">425,768</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">27,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">28,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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%">22</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">38,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">39,373</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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%">12</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">759,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">595,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">50,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">46,879</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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 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: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="c-3" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">1,317,932</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 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: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="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">1,185,402</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"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 41.5pt"/><td colspan="3" style="background-color:#cceeff;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: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%">11</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">824,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">818,327</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Operating leases liability</span></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-76">168,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-77">180,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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%">22</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-78">11,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-79">11,589</ix:nonFraction>&#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: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%">13</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">234,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">246,230</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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 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: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="c-3" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-82">2,557,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 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: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="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-83">2,442,272</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"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 41.5pt"/><td colspan="3" 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: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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Preferred shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-84"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-85">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-86"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-87">250,000,000</ix:nonFraction></ix:nonFraction> authorized, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-88"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-89">none</ix:nonFraction></ix:nonFraction> issued</span></div></td><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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-90">&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-91">&#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"/></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="c-3" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-92"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-93">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-94"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-95">500,000,000</ix:nonFraction></ix:nonFraction> authorized, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-96"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-97">179,494,132</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-98"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-99">179,979,368</ix:nonFraction></ix:nonFraction> issued and outstanding as of December 31, 2023 and March 31, 2024, respectively</span></div></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-100">1,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-101">1,794</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-102">1,883,944</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-103">1,879,099</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Retained earnings</span></td><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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-104">1,085,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-105">1,144,671</ix:nonFraction>&#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%">Accumulated other comprehensive income (loss)</span></td><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-106">722,550</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-107">727,194</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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 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: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="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-108">2,248,392</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 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: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="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-109">2,298,370</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"/></tr><tr><td colspan="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%">23</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"><ix:nonFraction unitRef="usd" contextRef="c-3" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-110"/></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"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-111"/></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 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: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="c-3" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-112">4,805,713</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 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: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="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-113">4,740,642</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"/></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="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 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 style="width:64.177%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><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="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="padding:2px 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 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><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%">2024</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%">19</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: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="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-114">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 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: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="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-115">1,131,237</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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-116">719,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-117">734,759</ix:nonFraction>&#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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="c-5" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-118">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-119">396,478</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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-120">216,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-121">235,031</ix:nonFraction>&#160;</span></td><td style="background-color:#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: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%">9</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-122">8,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-123">6,927</ix:nonFraction>&#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: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%">20</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="f-124">389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-125">5,466</ix:nonFraction>)</span></td><td style="background-color:#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:700;line-height:100%">Income from operations </span></td><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-top:0.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="c-5" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-126">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 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: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="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-127">159,986</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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-128">1,040</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-129">837</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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%">21</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-130">9,627</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-131">10,242</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-132">4,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-133">5,787</ix:nonFraction>&#160;</span></td><td style="background-color:#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:700;line-height:100%">Income before income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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="c-5" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-134">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 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: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="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-135">156,368</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"/></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%">22</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-136">32,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-137">39,421</ix:nonFraction>&#160;</span></td><td style="background-color:#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:700;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-138">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 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: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="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-139">116,947</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"/></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%">17</span></td><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 #000000;padding:0 1pt"/></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 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: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="c-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-140">0.58</ix:nonFraction>&#160;</span></td><td style="background-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: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="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-141">0.65</ix:nonFraction>&#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: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 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: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="c-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-142">0.57</ix:nonFraction>&#160;</span></td><td style="background-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: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="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-143">0.64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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%">17</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"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-144">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-145">180,416,537</ix:nonFraction>&#160;</span></td><td style="background-color:#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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-146">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-147">181,937,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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><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 style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 #000000;padding:2px 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="border-top:0.5pt solid #000000;padding:0 1pt"/><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%">2024</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="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-148">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-149">116,947</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"/></tr><tr><td colspan="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 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 7pt;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="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-150">16,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-151">15,975</ix:nonFraction>)</span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Gain on cash flow hedging derivatives, net of taxes (Note 5)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-152">13,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-153">11,411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Retirement benefits (expense), 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="c-5" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-154">917</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-155">80</ix:nonFraction>)</span></td><td style="background-color:#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: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="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-156">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 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-157">4,644</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"/></tr><tr><td colspan="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="c-5" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-158">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 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: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="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-159">112,303</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"/></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%">        </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%">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><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 style="width:32.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.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:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.045%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><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%">Common shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:29pt"><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%">No. of<br/>Shares</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%">Amount</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%">Additional&#160;<br/>Paid-in&#160;Capital</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%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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="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="c-6" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-160">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-161">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-162">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-163">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-164">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-165">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"/></tr><tr><td colspan="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 15)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="c-11" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-166">642,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-167">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-168">12,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-169">12,803</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Issuance of common shares under the employee stock purchase plan (Note 15)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="c-11" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-170">72,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-171">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-172">3,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-173">3,121</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Net settlement on vesting of restricted share units (Note 15)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="c-11" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="f-174">309,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="f-175">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-176">7,286</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-177">7,283</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Net settlement on vesting of performance units (Note 15)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="c-11" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="f-178">410,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" scale="3" id="f-179">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-180">11,009</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-181">11,005</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Stock repurchased and retired (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="c-11" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-182">630,605</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="f-183">6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-184">29,994</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-185">30,000</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Expenses related to stock repurchased, including taxes (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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="f-186">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="f-187">13</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense (Note 15)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-188">19,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-189">19,704</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Comprehensive income (loss): </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-190">106,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-191">106,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-192">31,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-193">31,002</ix:nonFraction>&#160;</span></td><td style="background-color:#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"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ( $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-194">0.1375</ix:nonFraction> per common share, Note 16)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-195">25,255</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-196">25,255</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:700;line-height:100%">Balance as of March 31, 2023</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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-197">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-198">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-199">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-200">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-201">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-202">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"/></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="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><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%">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, 2024</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:99.861%"><tr><td style="width:1.0%"/><td style="width:31.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.331%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.993%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.582%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.336%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><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%">Common shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:29pt"><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%">No. of<br/>Shares</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%">Amount</span></td><td colspan="3" style="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%">Additional&#160;<br/>Paid-in&#160;Capital</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%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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, 2024</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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-203">179,494,132</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-204">1,789</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-205">1,883,944</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-206">1,085,209</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-207">722,550</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-208">2,248,392</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"/></tr><tr><td colspan="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 15)</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-209">135,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-210">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-211">3,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-212">3,931</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Issuance of common shares under the employee stock purchase plan (Note 15)</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-213">93,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-214">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-215">2,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-216">2,866</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Net settlement on vesting of restricted share units (Note 15)</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="f-217">251,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="f-218">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-219">3,908</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-220">3,905</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Net settlement on vesting of performance units (Note 15)</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="f-221">869,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" scale="3" id="f-222">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-223">16,913</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-224">16,904</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Stock repurchased and retired (Note 16)</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-24" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-225">864,925</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="f-226">9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-227">29,976</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-228">29,985</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Expenses related to stock repurchased, including taxes (Note 16)</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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="f-229">17</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="f-230">17</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense (Note 15)</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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-231">9,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-232">9,181</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Comprehensive income (loss): </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-233">116,947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-234">116,947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-235">4,644</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-236">4,644</ix:nonFraction>)</span></td><td style="background-color:#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"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ( $<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-237">0.1525</ix:nonFraction> per common share, Note 16)</span></div></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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-238">27,492</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-239">27,492</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:700;line-height:100%">Balance as of  March 31, 2024</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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-28" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-240">179,979,368</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-241">1,794</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-242">1,879,099</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-243">1,144,671</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-244">727,194</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-245">2,298,370</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"/></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%">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 style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 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><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%">2024</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 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: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="c-5" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-246">106,101</ix:nonFraction>&#160;</span></td><td style="background-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: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="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-247">116,947</ix:nonFraction>&#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: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 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: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="c-5" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-248">18,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-249">17,280</ix:nonFraction>&#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: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="c-5" decimals="-3" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" scale="3" id="f-250">487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" scale="3" id="f-251">488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-5" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-252">8,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-253">6,927</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Loss on the sale of the business classified as held for sale (refer to Note 7)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="f-254">802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="f-255">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses (refer to Note 3)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-256">3,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-257">10,897</ix:nonFraction>&#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: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="c-5" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="f-258">2,994</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="f-259">6,700</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-5" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-260">19,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-261">9,181</ix:nonFraction>&#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: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="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-262">1,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-263">11,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-5" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-264">454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-265">167</ix:nonFraction>&#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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-266">17,794</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-267">40,148</ix:nonFraction>)</span></td><td style="background-color:#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: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="c-5" decimals="-3" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-268">11,424</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-269">22,495</ix:nonFraction>)</span></td><td style="background-color:#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Increase (decrease) in accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-270">13,261</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="f-271">285</ix:nonFraction>&#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: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="c-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-272">167,217</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-273">131,129</ix:nonFraction>)</span></td><td style="background-color:#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: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="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-274">19,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-275">1,229</ix:nonFraction>&#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: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="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-276">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-277">25,561</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"/></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 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><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="c-5" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-278">12,578</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-279">24,005</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="f-280">828</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="f-281">667</ix:nonFraction>)</span></td><td style="background-color:#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: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="c-5" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="f-282">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-283">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="f-284">682</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-285">&#8212;</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Payment for divestiture of business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:PaymentForDivestitureOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-286">19,510</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:PaymentForDivestitureOfBusiness" format="ixt:fixed-zero" scale="3" id="f-287">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-288">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 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: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="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-289">24,672</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"/></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 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: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="c-5" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-290">3,705</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-291">3,433</ix:nonFraction>)</span></td><td style="background-color:#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: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="c-5" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-292">6,625</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-293">13,250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-5" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-294">75,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-295">50,000</ix:nonFraction>&#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: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="c-5" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-296">46,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-297">10,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-5" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-298">15,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-299">6,797</ix:nonFraction>&#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: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="c-5" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-300">18,172</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-301">20,820</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-5" decimals="-3" name="g:BusinessAcquisitionContingentConsiderationCashPaid" format="ixt:num-dot-decimal" scale="3" id="f-302">2,399</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:BusinessAcquisitionContingentConsiderationCashPaid" format="ixt:fixed-zero" scale="3" id="f-303">&#8212;</ix:nonFraction>&#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: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="c-5" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-304">25,255</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-305">27,492</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment for stock repurchased and retired (including expenses related to stock repurchased)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" format="ixt:num-dot-decimal" scale="3" id="f-306">30,013</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" format="ixt:num-dot-decimal" scale="3" id="f-307">30,002</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:700;line-height:100%">Net cash 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="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-308">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-309">48,200</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"/></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 decrease in cash and cash equivalents</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="c-5" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-310">108,898</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-311">98,433</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"/></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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-312">14,414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-313">6,839</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-10" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-314">646,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-315">583,670</ix:nonFraction>&#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: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="c-19" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-316">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-317">478,398</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top: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: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 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><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="c-5" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-318">6,112</ix:nonFraction>&#160;</span></td><td style="background-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: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="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-319">11,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="c-5" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-320">23,001</ix:nonFraction>&#160;</span></td><td style="background-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: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="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-321">20,108</ix:nonFraction>&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="c-1" name="us-gaap:NatureOfOperations" id="f-322" continuedAt="f-322-1" 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="f-322-1">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="c-32" decimals="INF" name="dei:EntityNumberOfEmployees" format="ixt:num-dot-decimal" scale="0" id="f-323">131,000</ix:nonFraction> employees serving clients in key industry verticals from more than <ix:nonFraction unitRef="country" contextRef="c-4" decimals="INF" name="us-gaap:NumberOfCountriesInWhichEntityOperates" scale="0" id="f-324">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="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-325" continuedAt="f-325-1" escape="true">Summary of significant accounting policies</ix:nonNumeric></span></div><ix:continuation id="f-325-1" continuedAt="f-325-2"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-326" 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, 2023. 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><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-327" continuedAt="f-327-1" escape="true"><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></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><ix:continuation id="f-327-1" continuedAt="f-327-2"><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></ix:continuation><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-327-2"> Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable. 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="c-1" name="us-gaap:BusinessCombinationsPolicy" id="f-328" 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="f-325-2" continuedAt="f-325-3"><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><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-329" 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%">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 9 for information and related disclosures.</span></div></ix:nonNumeric><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="c-1" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="f-331" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-330" continuedAt="f-330-1" 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="f-330-1"><table 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%"><ix:nonNumeric contextRef="c-33" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-332">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="c-34" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-333">8</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="c-35" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-334">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="c-36" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-335">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="c-37" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-336">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="c-38" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-337">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="f-325-3" continuedAt="f-325-4"><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><ix:nonNumeric contextRef="c-1" name="g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" id="f-338" continuedAt="f-338-1" 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%">(d) Financial instruments and concentration of credit risk</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="f-338-1">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="c-1" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="f-339" 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="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-340" continuedAt="f-340-1" 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="f-325-4" continuedAt="f-325-5"><ix:continuation id="f-340-1" continuedAt="f-340-2"><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></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="f-340-2"> 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.</ix:continuation>&#160;</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%">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="f-325-5" continuedAt="f-325-6"><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="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-341" continuedAt="f-341-1" 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:f-342">one</span> and <ix:nonNumeric contextRef="c-40" name="g:LessorOperatingLeaseTerminationTerm" format="ixt-sec:durwordsen" id="f-343">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="f-325-6" continuedAt="f-325-7"><ix:continuation id="f-341-1"><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="c-1" name="us-gaap:CostOfSalesPolicyTextBlock" id="f-344" 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:107%">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, 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="c-1" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="f-345" 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="c-1" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="f-346" continuedAt="f-346-1" 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="f-346-1">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="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;text-indent:27pt"><span><br/></span></div><ix:continuation id="f-325-7" continuedAt="f-325-8"><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="c-1" name="us-gaap:AssetImpairmentChargesTextBlock" id="f-347" 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="c-1" name="g:AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" id="f-348" continuedAt="f-348-1" 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="f-348-1">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="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-349" continuedAt="f-349-1" 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) 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 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.  The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2023. The Company adopted this ASU beginning January 1, 2024 and it did not have any material impact on its consolidated results of operations, cash flows, financial position and disclosures.</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%">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="f-349-1"><ix:continuation id="f-325-8"><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 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 November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280)." This ASU improves reportable segment disclosure requirements by enhancing disclosures about significant segment expenses. It requires public entities to disclose significant segment expenses, other segment items, and additional measures of segment profit or loss, providing more comprehensive information for investors and stakeholders. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its disclosures.</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 December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740)." This ASU enhances income tax disclosures by requiring public business entities on an annual basis (1) to disclose specific categories in the rate reconciliation, and (2) to provide additional information for reconciling items that meet a quantitative threshold, i.e., if the effect of those reconciling items is equal to or greater than 5% of the amount computed by multiplying pretax income or loss by the applicable statutory income tax rate. It also requires entities to disclose the income taxes paid (net of refunds received), broken out between federal (national), state/local and foreign, as well as the amounts paid to an individual jurisdiction when 5% or more of the total income taxes were paid to such jurisdiction. The amendments in this ASU are effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its disclosures.</span></div></ix:continuation></ix:continuation><div style="text-indent:27pt"><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%">3. <ix:nonNumeric contextRef="c-1" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="f-350" continuedAt="f-350-1" 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="f-350-1" continuedAt="f-350-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="f-351" 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 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, 2023</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, 2024</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="c-10" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-352">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-353">18,278</ix: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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="c-41" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-354">3,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-355">7,819</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-356">5,245</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-357">4,803</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-358">18,278</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-359">21,294</ix: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"/></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><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%">Accounts receivable were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-360">1,134,551</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-361">1,168,527</ix:nonFraction>, and allowances for credit losses were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-362">18,278</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-363">21,294</ix:nonFraction>, resulting in net accounts receivable balances of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-364">1,116,273</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-365">1,147,233</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, 2023 and March&#160;31, 2024, 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%">In addition, deferred billings were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-366">90,094</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-367">96,945</ix:nonFraction> and allowances for credit losses on deferred billings were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-368">4,096</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-369">7,174</ix:nonFraction>, resulting in net deferred billings balances of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-370">85,998</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-371">89,771</ix:nonFraction> as of December&#160;31, 2023 and March&#160;31, 2024, 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, 2023 and 2024, the Company recorded a charge of $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" scale="3" id="f-372">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" format="ixt:num-dot-decimal" scale="3" id="f-373">3,078</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, 2023 and March&#160;31, 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:107%">The Company has a revolving accounts receivable-based facility of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:AccountsReceivableFactoringFacilityMaximumCapacity" format="ixt:num-dot-decimal" scale="3" id="f-374"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="g:AccountsReceivableFactoringFacilityMaximumCapacity" format="ixt:num-dot-decimal" scale="3" id="f-375">75,000</ix:nonFraction></ix:nonFraction> as of December 31, 2023 and March 31, 2024, 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, 2023 and March 31, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" format="ixt:num-dot-decimal" scale="3" id="f-376">51,367</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" format="ixt:num-dot-decimal" scale="3" id="f-377">55,870</ix:nonFraction>, respectively. The principal amount outstanding against this facility as of December&#160;31, 2023 and March 31, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="g:AccountsReceivableFactoringFacilityAmountOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-378">51,344</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:AccountsReceivableFactoringFacilityAmountOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-379">55,870</ix:nonFraction>, respectively. The cost of factoring such accounts receivable during the three months ended March&#160;31, 2023 and 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:CostOfAccountsReceivableFactoringFacility" scale="3" id="f-380">461</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:CostOfAccountsReceivableFactoringFacility" scale="3" id="f-381">706</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"><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%">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"><span><br/></span></div><ix:continuation id="f-350-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:107%">3. Accounts receivable, net of allowance for credit losses (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:107%">The Company also has arrangements with financial institutions that manage the accounts payable program for certain of the Company's large clients. The Company sells certain accounts receivable pertaining to such clients to these financial institutions on a non-recourse basis. There is no cap on the value of accounts receivable that can be sold under these arrangements. The Company used these arrangements to sell accounts receivable amounting to $<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:AccountsReceivableSale" format="ixt:num-dot-decimal" scale="3" id="f-382">324,401</ix:nonFraction> during the year ended December 31, 2023, and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AccountsReceivableSale" format="ixt:num-dot-decimal" scale="3" id="f-383">47,367</ix:nonFraction> during the three months ended March 31, 2024, which also represents the maximum capacity utilized under these arrangements in each such period. The cost of factoring such accounts receivable during the three months ended March&#160;31, 2023 and 2024  was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution" format="ixt:num-dot-decimal" scale="3" id="f-384">1,400</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution" format="ixt:num-dot-decimal" scale="3" id="f-385">1,175</ix:nonFraction>, respectively.</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%">4. <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" id="f-386" continuedAt="f-386-1" escape="true">Fair value measurements</ix:nonNumeric></span></div><ix:continuation id="f-386-1" continuedAt="f-386-2"><div 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. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="f-387" continuedAt="f-387-1" escape="true">The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2023 and March&#160;31, 2024:&#160;</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-387-1" continuedAt="f-387-2"><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, 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%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-388">22,307</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-389">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-390">22,307</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-391">&#8212;</ix:nonFraction>&#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, d)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-392">51,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-393">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-394">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-395">51,983</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-396">74,290</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-397">&#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 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%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-398">22,307</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-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%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-399">51,983</ix: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"/></tr><tr><td colspan="3" style="background-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%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-400">17,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-401">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-402">17,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-403">&#8212;</ix:nonFraction>&#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 liability (Note b, 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="c-42" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-404">51,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-405">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-406">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-407">51,354</ix:nonFraction>&#160;</span></td><td style="background-color:#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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-408">68,717</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-409">&#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: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%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-410">17,363</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-411">51,354</ix: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"/></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span><br/></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, 2024</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%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-412">29,468</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-413">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-414">29,468</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-415">&#8212;</ix:nonFraction>&#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, d)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-416">55,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-417">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-418">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-419">55,559</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-420">85,027</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-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%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-421">&#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 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%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-422">29,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-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%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-423">55,559</ix: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"/></tr><tr><td colspan="3" style="background-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%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-424">10,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-425">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-426">10,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-427">&#8212;</ix:nonFraction>&#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 liability (Note b, 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="c-46" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-428">54,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-429">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-430">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-431">54,519</ix:nonFraction>&#160;</span></td><td style="background-color:#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-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="c-46" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-432">64,830</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-433">&#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: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%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-434">10,311</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-435">54,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 #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></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%">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="text-align:justify;text-indent:9pt"><span><br/></span></div><ix:continuation id="f-386-2" continuedAt="f-386-3"><ix:continuation id="f-387-2"><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">4. Fair value measurements (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">Derivative assets are included in &#8220;prepaid expenses and other current assets&#8221; and &#8220;other assets&#8221; in the consolidated balance sheets. 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="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%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">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%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="f-436" 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, 2023 and 2024:</span></div><div 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:72.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><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%">2023</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%">2024</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="c-50" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-437">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="f-438">&#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-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%">(<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="f-439">2,399</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:fixed-zero" scale="3" id="f-440">&#8212;</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 colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="f-441">118</ix:nonFraction>)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:fixed-zero" scale="3" id="f-442">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="c-54" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="f-443">&#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 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%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="f-444">&#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"/></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="c-1" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="f-445" continuedAt="f-445-1" 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, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and 2024:</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:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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:12.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;text-indent:-4.5pt;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%">2023</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%">2024</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="c-56" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="f-446">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="f-447">51,983</ix: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"/></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="c-58" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" format="ixt:num-dot-decimal" scale="3" id="f-448">2,098</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" scale="3" id="f-449">368</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" format="ixt:num-dot-decimal" scale="3" id="f-450">2,386</ix:nonFraction>&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" format="ixt:num-dot-decimal" scale="3" id="f-451">3,208</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="f-452">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="f-453">55,559</ix: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"/></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"><ix:continuation id="f-445-1" continuedAt="f-445-2"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span></ix:continuation><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"><ix:continuation id="f-445-2">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></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%">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;padding-left:27pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><ix:continuation id="f-386-3"><div style="margin-top:2pt;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%">4. Fair value measurements (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" id="f-454" 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 liabilities categorized as level 3 in the fair value hierarchy for the three months ended March&#160;31, 2023 and 2024:</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:70.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.346%"/><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%">2023</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%">2024</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="c-62" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-455">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-456">51,354</ix: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"/></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="c-64" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="f-457">2,098</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" id="f-458">1</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="f-459">2,343</ix:nonFraction>&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="f-460">3,164</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-461">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-462">54,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 #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></ix:nonNumeric></ix:continuation><div style="text-indent:-9pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_58"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="f-463" continuedAt="f-463-1" escape="true">Derivative financial instruments</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="f-463-1" continuedAt="f-463-2"><div 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="c-68" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durmonth" id="f-464"><ix:nonNumeric contextRef="c-69" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durmonth" id="f-465">57</ix:nonNumeric></ix:nonNumeric> months and the forecasted transactions are expected to occur during the same period.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="f-463-2" continuedAt="f-463-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Derivative financial instruments (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" id="f-466" 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 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="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%">As of December 31, 2023</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%">As of March 31, 2024</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: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, 2023</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%">As of March 31, 2024</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%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-467">1,892,800</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-468">2,254,500</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-469">5,278</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-470">10,525</ix:nonFraction>&#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) 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="c-72" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-471">66,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-472">81,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-473">2,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-474">4,107</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-475">118,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-476">154,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-477">637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-478">1,535</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-479">222,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-480">226,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-481">3,499</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-482">2,028</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Euro (sell) Romanian Leu (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="c-78" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-483">66,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-484">48,649</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-485">90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-486">327</ix:nonFraction>&#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%">Japanese Yen (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="c-80" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-487">52,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-488">42,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-489">803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-490">3,211</ix:nonFraction>&#160;</span></td><td style="background-color:#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) 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="c-82" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-491">40,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-492">31,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-493">638</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-494">1,083</ix:nonFraction>)</span></td><td style="background-color:#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%">Pound Sterling (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="c-84" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-495">14,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-496">22,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-497">398</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-498">89</ix:nonFraction>)</span></td><td style="background-color:#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) Hungarian Font (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="c-86" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-499">32,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-500">32,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-501">809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-502">606</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollars (sell) Indian Rupees (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="c-88" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-503">90,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-504">132,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-505">1,914</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-506">1,897</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">United States Dollars (sell) Polish Zloty (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="c-90" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-507">51,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-508">69,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-509">3,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-510">1,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-511">7,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-512">7,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-513">323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-514">350</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Israeli Shekel (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="c-94" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-515">15,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-516">15,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-517">1,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-518">117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">South African Rand (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-519">27,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-520">27,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-521">216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-522">260</ix:nonFraction>&#160;</span></td><td style="background-color:#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) Brazilian Real (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="c-98" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-523">4,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-524">4,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-525">55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-526">18</ix:nonFraction>)</span></td><td style="background-color:#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) Costa Rica Colon (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="c-100" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-527">13,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-528">13,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-529">555</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-530">363</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Pound Sterling (buy) United States Dollar (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="c-102" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-531">22,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-532">14,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-533">669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-534">277</ix:nonFraction>&#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) Malaysian Ringgit (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="c-104" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-535">18,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-536">13,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-537">161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-538">315</ix:nonFraction>)</span></td><td style="background-color:#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) Canadian Dollar (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="c-106" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:fixed-zero" scale="3" id="f-539">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-540">9,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="f-541">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="f-542">79</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-543">148,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-544">146,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-545">4,553</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-546">1,990</ix:nonFraction>)</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-547">4,944</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-548">19,157</ix: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"/></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="f-463-3" continuedAt="f-463-4"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. 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 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 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="c-1" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="f-549" 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 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, 2023</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, 2024</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, 2023</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, 2024</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%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-550">13,273</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-551">17,032</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-552">5,783</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-553">3,206</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-554">3,251</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-555">9,230</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="f-556">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="f-557">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="f-558">6,833</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="f-559">3,721</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="f-560">1,276</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="f-561">853</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="f-562">9,254</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="f-563">5,737</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="f-564">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="f-565">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="c-126" decimals="-3" name="us-gaap:FairValueHedgesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-566">350,000</ix:nonFraction> in connection with future interest payments to be made on its senior notes issued by Genpact Luxembourg S.&#224; r.l. (&#8220;Genpact Luxembourg&#8221;) and Genpact USA, Inc. (&#8220;Genpact USA&#8221;), both wholly-owned subsidiaries of the Company, in March 2021 (the &#8220;2021 Senior Notes&#8221;), and the treasury rate lock was designated as a cash flow hedge. The treasury rate lock agreement was terminated on March 23, 2021 and a deferred gain was recorded in accumulated other comprehensive income and is being amortized to interest expense over the life of the 2021 Senior Notes. The remaining gain to be amortized related to the treasury rate lock agreement as of December&#160;31, 2023 and March&#160;31, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="g:DerivativeInstrumentGainAmortized" scale="3" id="f-567">368</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="g:DerivativeInstrumentGainAmortized" scale="3" id="f-568">328</ix:nonFraction>, respectively.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="f-463-4" continuedAt="f-463-5"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Derivative financial instruments (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-569" 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 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:8pt;font-weight:700;line-height:100%">2023</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:8pt;font-weight:700;line-height:100%">2024</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%">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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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="c-10" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-570">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="f-571">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-572">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" scale="3" id="f-573">805</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" scale="3" id="f-574">146</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" scale="3" id="f-575">951</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"/></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 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="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-576">2,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="f-577">538</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-578">1,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-579">2,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="f-580">758</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-581">2,202</ix:nonFraction>&#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 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="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-582">18,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="f-583">4,079</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-584">14,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-585">19,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="f-586">5,674</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-587">13,613</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-588">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="f-589">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-590">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-591">16,327</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="f-592">4,916</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-593">11,411</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"/></tr><tr><td colspan="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="c-19" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-594">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 #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%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="f-595">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-596">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-597">17,132</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="f-598">4,770</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-599">12,362</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"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="f-600" continuedAt="f-600-1" 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%">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.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><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.594%"/><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.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr style="height:32pt"><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%">2023</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%">2024</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%">2023</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%">2024</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 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="c-129" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-601">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-602">16,449</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="f-603">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="f-604">391</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"/></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="c-133" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-605">1,449</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-606">2,838</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-607">1,413</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-608">1,745</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;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%">(<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="f-609">191</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="f-610">508</ix:nonFraction>&#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: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%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-611">3,160</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="f-612">316</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-613">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-614">19,287</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-615">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-616">2,960</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"/></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, 2023 and 2024, 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><ix:continuation id="f-600-1" continuedAt="f-600-2"><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.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.542%"/><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%">2023</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%">2024</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%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="f-617">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="f-618">730</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"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="f-619">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="f-620">730</ix: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"/></tr></table></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%">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="f-600-2"><ix:continuation id="f-463-5"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Derivative financial instruments (Continued)</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%">(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%">6. <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherCurrentAssetsTextBlock" id="f-621" continuedAt="f-621-1" escape="true">Prepaid expenses and other current assets</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="f-622" escape="true"><ix:continuation id="f-621-1"><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:65.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.152%"/><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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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="c-3" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-623">90,136</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-624">90,764</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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 19)</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="c-3" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-625">17,454</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-626">19,296</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="c-3" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-627">36,196</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-628">48,879</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 (Note 5)</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="c-3" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-629">19,056</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-630">20,238</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="c-3" decimals="-3" name="us-gaap:NontradeReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-631">5,087</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:NontradeReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-632">3,732</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="c-3" decimals="-3" name="us-gaap:DepositsAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-633">4,406</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DepositsAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-634">4,788</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="c-3" decimals="-3" name="g:AdvancesToSuppliers" format="ixt:num-dot-decimal" scale="3" id="f-635">1,689</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:AdvancesToSuppliers" format="ixt:num-dot-decimal" scale="3" id="f-636">1,098</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="c-3" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-637">17,542</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-638">16,016</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="c-3" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-639">191,566</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-640">204,811</ix: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"/></tr></table></div></ix:continuation></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%"> </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%">7. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="f-641" continuedAt="f-641-1" escape="true">Assets and liabilities held for sale</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-641-1" continuedAt="f-641-2"><div 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="c-143" decimals="2" name="g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" scale="-2" id="f-642">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="c-143" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationAsset" format="ixt:num-dot-decimal" scale="3" id="f-643">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. During the year ended December 31 2023, the Company did not receive any earn-out consideration under the stock purchase agreement as the earn-out events were not achieved. Accordingly, the Company did not record any income from earn-out consideration.</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 signed in 2022 related to the sale of the Business, the Company holds a <ix:nonFraction unitRef="number" contextRef="c-144" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-644">1.5</ix:nonFraction>% fixed rate unsecured loan note amounting to $<ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-645">18,001</ix:nonFraction> issued by the buyer group. The Company's obligation to transfer $<ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-646">18,001</ix:nonFraction> to the buyer group in exchange for the note was satisfied in February 2023 upon the closing of the transaction. The note 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 the note at the discretion of the buyer group. The Company previously deemed the likelihood of recovery of principal and interest on the note to be remote and not in the control of the Company. Accordingly, the Company did not record a value for the note.</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%">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 style="text-align:justify"><span><br/></span></div><ix:continuation id="f-641-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">7. 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:112%">In November 2023, the Company and the buyer group signed a supplemental deed amending the loan note. Under the supplemental deed, the redemption period was shortened to <ix:nonNumeric contextRef="c-145" name="g:DebtInstrumentRevisedRedemptionPeriod" format="ixt-sec:durwordsen" id="f-647">six months</ix:nonNumeric> from the execution of the supplemental deed, and the redemption sum was reduced to $<ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="g:DebtInstrumentFaceAmountContingentReducedRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-648">1,500</ix:nonFraction>. However, under the terms of the supplemental deed, if the Company did not receive the payment of the redemption sum within the revised <ix:nonNumeric contextRef="c-145" name="g:DebtInstrumentRevisedRedemptionPeriod" format="ixt-sec:durwordsen" id="f-650"><span style="-sec-ix-hidden:f-649">six</span> month</ix:nonNumeric> redemption period, the loan note would remain in full force and effect under its original terms and value without modification or amendment under the supplemental deed. In March 2024, the note was redeemed by the buyer group and the Company received the redemption sum of $<ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="g:DebtInstrumentFaceAmountContingentReducedRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-651">1,500</ix:nonFraction> against the loan note. The redemption sum received has been recorded in "other operating (income) expense, net" in the Company's consolidated statement of income. See Note 20 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 Company completed the sale of the Business in February 2023, resulting in a net payout of $<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="g:BusinessCombinationNetConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="f-652">2,091</ix:nonFraction> and a loss of $<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" sign="-" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="f-653">802</ix:nonFraction> on the sale of the Business in the three months ended March 31, 2023, in addition to an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-654">32,575</ix:nonFraction> recorded in the year ended December 31, 2022. However, the Company recorded a gain of $<ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-655">1,500</ix:nonFraction> in the three months ended March&#160;31, 2024 upon the buyer group's redemption of the loan note as described above. The loss (gain) 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 20 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%">8. <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-656" continuedAt="f-656-1" escape="true">Property, plant and equipment, net</ix:nonNumeric></span></div><ix:continuation id="f-656-1" continuedAt="f-656-2"><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="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-657" 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 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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-658">780,134</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-659">791,103</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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="c-3" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-660">590,331</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-661">597,298</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-662">189,803</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-663">193,805</ix: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"/></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="f-656-2">Depreciation expense on property, plant and equipment for the three months ended March&#160;31, 2023 and 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-664">12,717</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-665">13,495</ix:nonFraction>, respectively.&#160;Computer software amortization for the three months ended March&#160;31, 2023 and 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:Depreciation" scale="3" id="f-666">689</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:Depreciation" scale="3" id="f-667">533</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%">9. <ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-668" continuedAt="f-668-1" escape="true">Goodwill and intangible assets</ix:nonNumeric></span></div><ix:continuation id="f-668-1" continuedAt="f-668-2"><div 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="c-1" name="g:ScheduleOfChangesInGoodwillTextBlock" id="f-669" 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, 2023 and the three months ended March&#160;31, 2024:</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:57.650%"/><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:20.012%"/><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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended March 31, 2024</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="c-10" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-670">1,684,196</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-671">1,683,782</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%">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="c-41" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-672">414</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-673">4,062</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-674">1,683,782</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-675">1,679,720</ix: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"/></tr></table></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-676" continuedAt="f-676-1" 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, 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: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%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-677">408,736</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-678">592,907</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-679">682,553</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-680">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="c-158" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-681">62</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-159" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-682">127</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-160" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-683">225</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-41" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-684">414</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-685">408,674</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-686">592,780</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-687">682,328</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-688">1,683,782</ix:nonFraction></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%">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><ix:continuation id="f-668-2" continuedAt="f-668-3"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">9. Goodwill and intangible assets (Continued)</span></div><div style="margin-top:2pt;text-align:justify"><span><br/></span></div><ix:continuation id="f-676-1"><div 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, 2024:</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%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-689">408,674</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-690">592,780</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-691">682,328</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-692">1,683,782</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="c-164" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-693">1,133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-165" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-694">1,473</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-166" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-695">1,456</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-696">4,062</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-697">407,541</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-698">591,307</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-699">680,872</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-700">1,679,720</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"/></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%">The total amount of goodwill deductible for tax purposes was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="f-701">263,910</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="f-702">256,767</ix:nonFraction> as of December&#160;31, 2023 and March&#160;31, 2024, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="f-703" 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 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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-704">474,090</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-705">436,104</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-706">37,986</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-707">472,062</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-708">439,269</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-709">32,793</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"/></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="c-172" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-710">97,840</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-711">88,648</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-712">9,192</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-713">97,748</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-714">89,850</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-715">7,898</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="c-174" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-716">129,600</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-717">123,750</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-718">5,850</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-719">130,094</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-720">124,480</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-721">5,614</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-722">701,530</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-723">648,502</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-724">53,028</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-725">699,904</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-726">653,599</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-727">46,305</ix: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"/></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: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, 2023 and 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-728">8,255</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-729">6,927</ix:nonFraction>,  respectively.</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%">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, 2023 and 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-730">2,251</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-731">458</ix:nonFraction>, respectively.</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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-668-3">During the three months ended March&#160;31, 2023 and 2024, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, and certain property, plant and equipment, as a result of changes in market trends and the Company&#8217;s investment strategy, including the Company's decision to cease certain service offerings. Based on the results of this testing, the Company determined that the carrying values of the assets tested were recoverable. There was <ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="f-732"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="f-733">no</ix:nonFraction></ix:nonFraction> impairment expense recorded in the three months ended March&#160;31, 2023 and 2024.</ix:continuation> </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 style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_73"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="c-1" name="us-gaap:ShortTermDebtTextBlock" id="f-734" continuedAt="f-734-1" escape="true">Short-term borrowings</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-734-1"><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 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, 2023 and March&#160;31, 2024, the limits available were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="g:FundBasedNonFundBasedCreditFacilityLimit" format="ixt:num-dot-decimal" scale="3" id="f-735">23,302</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:FundBasedNonFundBasedCreditFacilityLimit" format="ixt:num-dot-decimal" scale="3" id="f-736">23,248</ix:nonFraction>, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="g:UtilizationOfCreditFacilityForNonFundBasedUsage" format="ixt:num-dot-decimal" scale="3" id="f-737">9,336</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:UtilizationOfCreditFacilityForNonFundBasedUsage" format="ixt:num-dot-decimal" scale="3" id="f-738">9,277</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="c-180" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-739">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. (&#8220;Genpact USA&#8221;), Genpact Global Holdings (Bermuda) Limited (&#8220;GGH&#8221;) and Genpact Luxembourg S.&#224; r.l., wholly-owned subsidiaries 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. 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="c-181" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="f-740">0.10</ix:nonFraction>% per annum, but in no case lower than <ix:nonFraction unitRef="number" contextRef="c-182" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="f-741">0.0</ix:nonFraction>%) plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="c-183" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="f-742">1.375</ix:nonFraction>% per annum or a base rate plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="c-184" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-743">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="c-41" decimals="3" name="g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="f-744"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="f-745">0.20</ix:nonFraction></ix:nonFraction>%</span><span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">as of December&#160;31, 2023 and March&#160;31, 2024. As of December&#160;31, 2023 and March&#160;31, 2024, a total of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="f-746">11,627</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="f-747">51,532</ix:nonFraction>, respectively, was utilized, of which $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-748">10,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-749">50,000</ix:nonFraction>, respectively, constituted funded drawdown and $<ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="f-750">1,627</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="f-751">1,532</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. As of December&#160;31, 2023 and March&#160;31, 2024, 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%">11. <ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermDebtTextBlock" id="f-752" continuedAt="f-752-1" escape="true">Long-term debt</ix:nonNumeric></span></div><ix:continuation id="f-752-1" continuedAt="f-752-2"><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 and entered into the 2022 Credit Agreement, which is comprised of a $<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-753">530,000</ix:nonFraction> term loan and a $<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-754">650,000</ix:nonFraction> revolving credit facility. The 2022 Credit Agreement is guaranteed by the Company and certain of its 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: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="c-189" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="f-755">0.10</ix:nonFraction>% per annum, but in no case lower than <ix:nonFraction unitRef="number" contextRef="c-190" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="f-756">0.00</ix:nonFraction>%) plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="c-191" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="f-757">1.375</ix:nonFraction>%&#160;per annum or a base rate plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="c-192" decimals="5" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="f-758">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="c-193" decimals="4" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="f-759">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"><span><br/></span></div><div 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 <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="INF" name="g:NetDebtToEBITDALeverageRatioCovenantLineOfCredit" scale="0" id="f-760">3</ix:nonFraction>x and an interest coverage ratio of more than <ix:nonFraction unitRef="rate" contextRef="c-1" decimals="INF" name="g:InterestCoverageMinimumRatioCovenantLineOfCredit" scale="0" id="f-761">3</ix:nonFraction>x. As of March&#160;31, 2024, 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></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%">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="f-752-2" continuedAt="f-752-3"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">11. 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%">As of December&#160;31, 2023 and March&#160;31, 2024, the amount outstanding under the Company's term loan, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-762">1,258</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-763">1,170</ix:nonFraction>, was $<ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-764">508,867</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-765">495,705</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, 2024 requires quarterly payments of $<ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="g:LineOfCreditLongTermFacilityPrincipalAmount" format="ixt:num-dot-decimal" scale="3" id="f-766">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="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-767" 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, 2024, 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 ending</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%">2024</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="c-197" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-768">19,616</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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-769">26,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-770">26,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-771">423,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="c-197" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-772">495,705</ix: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"/></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="c-198" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-773">400,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-198" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-774">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="c-198" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="f-775">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, 2023 and March&#160;31, 2024, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-776">536</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-777">391</ix:nonFraction>, was $<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-778">399,464</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-779">399,609</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="c-203" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-780">350,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-203" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-781">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="c-203" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="f-782">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, 2023 and March&#160;31, 2024, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-783">1,369</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="c-205" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-784">1,219</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="c-206" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-785">348,631</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="c-207" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-786">348,781</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><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="c-200" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="f-787">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, 2024, 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="c-208" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-788">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="c-208" decimals="3" name="g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" scale="-2" id="f-789">2.0</ix:nonFraction>%.&#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%">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><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="f-752-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">11. Long-term debt (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-790" 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 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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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="c-209" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-791">508,867</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-792">495,705</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"/></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="c-202" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-793">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="c-211" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-794">399,464</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-795">399,609</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="c-207" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-796">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="c-213" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-797">348,631</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-798">348,781</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-799">1,256,962</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-800">1,244,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-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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-801">432,242</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-802">425,768</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="c-3" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-803">824,720</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-804">818,327</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="c-3" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-805">1,256,962</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-806">1,244,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 #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">12. <ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="f-807" continuedAt="f-807-1" escape="true">Accrued expenses and other current liabilities</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-807-1"><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><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-808" continuedAt="f-808-1" escape="true"><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></ix:nonNumeric></div><ix:continuation id="f-808-1"><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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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="c-3" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-809">165,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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-810">158,231</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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="c-3" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-811">322,601</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-812">141,332</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%">Statutory liabilities </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="c-3" decimals="-3" name="g:StatutoryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-813">76,022</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="g:StatutoryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-814">101,890</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%">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="c-3" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-815">2,386</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-816">1,896</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="c-3" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-817">29,779</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-818">32,216</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 (Note 5)</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="c-3" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-819">8,109</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-820">4,574</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 19)</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="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-821">112,435</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-822">111,802</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:f-823"><span style="-sec-ix-hidden:f-824">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="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-825">10,837</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-826">9,158</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%">Other liabilities</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="c-3" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-827">31,633</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-828">34,251</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-829">759,180</ix: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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-830">595,350</ix: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"/></tr></table></div></ix:continuation></ix:continuation><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_88"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="f-831" continuedAt="f-831-1" escape="true">Other liabilities</ix:nonNumeric></span></div><ix:continuation id="f-831-1"><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="c-1" name="us-gaap:OtherLiabilitiesTableTextBlock" id="f-832" 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 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, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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="c-3" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-833">3,329</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-834">2,702</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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="c-3" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-835">13,947</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-836">19,126</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="c-3" decimals="-3" name="us-gaap:WorkersCompensationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-837">50,214</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:WorkersCompensationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-838">50,627</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 (Note 5)</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="c-3" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-839">9,254</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-840">5,737</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 19)</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="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-841">59,393</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-842">63,585</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:f-843"><span style="-sec-ix-hidden:f-844">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="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-845">6,874</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-846">5,928</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="c-3" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-847">91,937</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-848">98,525</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-849">234,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-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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-850">246,230</ix: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"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:5pt;margin-top:5pt;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%">28</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_91"></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%">14. <ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-851" continuedAt="f-851-1" escape="true">Employee benefit plans</ix:nonNumeric></span></div><ix:continuation id="f-851-1" continuedAt="f-851-2"><div 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 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><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="f-852" 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%">Net defined benefit plan costs for the three months ended March&#160;31, 2023 and 2024 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%">2023</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%">2024</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="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="f-853">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="f-854">4,303</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"/></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="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-855">1,736</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-856">2,018</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="f-857">167</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="f-858">62</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-859">1,261</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-860">1,362</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-861">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-862">5,021</ix: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"/></tr></table></div></ix:nonNumeric><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="c-1" name="us-gaap:DefinedContributionPlanDisclosuresTableTextBlock" id="f-863" 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, 2023 and 2024, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</span></div><div style="margin-bottom:5pt;margin-top:5pt;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: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%">2023</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%">2024</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="c-215" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-864">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-865">12,844</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"/></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="c-217" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-866">5,457</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-867">6,096</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-868">5,960</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-869">5,935</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-870">6,851</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-871">7,340</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-872">5,261</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-873">4,394</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-874">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-875">36,609</ix: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"/></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="c-225" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="f-876">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-226" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="f-877">80</ix:nonFraction>% of their base salary and from <ix:nonFraction unitRef="number" contextRef="c-225" decimals="2" name="g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" scale="-2" id="f-878">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-226" decimals="2" name="g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" scale="-2" id="f-879">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="c-227" decimals="2" name="g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" scale="-2" id="f-880">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="c-227" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" format="ixt-sec:durwordsen" id="f-881">two-year</ix:nonNumeric> vesting schedule (<ix:nonFraction unitRef="number" contextRef="c-228" decimals="2" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" scale="-2" id="f-882">50</ix:nonFraction>% vesting on the one-year anniversary of approval of the contribution and <ix:nonFraction unitRef="number" contextRef="c-229" decimals="2" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" scale="-2" id="f-883">50</ix:nonFraction>% vesting on the second year anniversary of approval of the contribution) or such other vesting schedule as determined by the Company. However, no such contributions have been made by the Company to date.</span></div></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%">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;text-indent:27pt"><span><br/></span></div><ix:continuation id="f-851-2" continuedAt="f-851-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">14. Employee benefit plans (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 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="c-227" name="us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-884">two years</ix:nonNumeric> 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="c-227" name="us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" format="ixt-sec:duryear" id="f-885">15</ix:nonNumeric> years.&#160;Participants can elect to change or re-defer their rights to receive the deferred compensation until the <ix:nonNumeric contextRef="c-227" name="g:DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm" format="ixt-sec:duryear" id="f-886">10</ix:nonNumeric>th 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 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 liability for the deferred compensation plan was&#160;$<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-887">51,354</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-888">54,519</ix:nonFraction>&#160;as of December&#160;31, 2023 and March&#160;31, 2024, 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="c-3" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="f-889">51,983</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="f-890">55,559</ix:nonFraction> as of December&#160;31, 2023 and March&#160;31, 2024, 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"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><ix:continuation id="f-851-3"><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, 2023 and 2024, the change in the fair value of Plan assets was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-891">2,386</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" format="ixt:num-dot-decimal" scale="3" id="f-892">3,208</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, 2023 and 2024, the change in the fair value of deferred compensation liabilities was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" format="ixt:num-dot-decimal" scale="3" id="f-893">2,343</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" format="ixt:num-dot-decimal" scale="3" id="f-894">3,164</ix:nonFraction>, respectively, which is included in &#8220;selling, general and administrative expenses.&#8221;</span></ix:continuation><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%">15. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-895" continuedAt="f-895-1" escape="true">Stock-based compensation</ix:nonNumeric></span></div><ix:continuation id="f-895-1" continuedAt="f-895-2"><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="c-230" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-896">5,593,200</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="c-231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-897">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="c-232" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-898">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="c-233" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-899">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="c-234" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-900">8,000,000</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="c-235" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-901">23,000,000</ix:nonFraction> shares and by <ix:nonFraction unitRef="shares" contextRef="c-236" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-902">3,500,000</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="c-237" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-903">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 the Company&#8217;s adoption of the 2017 Omnibus Plan remain subject to the terms of the 2007 Omnibus Plan.</span></div><div style="margin-top: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, 2023 and March&#160;31, 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-904">19,341</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-905">8,819</ix:nonFraction>, respectively. 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></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%">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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span><br/></span></div><ix:continuation id="f-895-2" continuedAt="f-895-3"><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%">15. 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-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="c-1" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" format="ixt-sec:durwordsen" id="f-906">ten years</ix:nonNumeric> and vest over <span style="-sec-ix-hidden:f-907">three</span> to <ix:nonNumeric contextRef="c-40" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-908">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><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-909">No</ix:nonFraction> options were granted in the three months ended March 31, 2023 and 2024.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-910" 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%">A summary of stock option activity during the three months ended March&#160;31, 2024 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, 2024</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, 2024</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="c-3" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-911">5,998,148</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-912">35.77</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 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%"><ix:nonNumeric contextRef="c-41" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-913">5.5</ix:nonNumeric></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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-914">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-915">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-916">205,251</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-917">45.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="f-918">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-919">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-920">135,051</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-921">29.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="f-922">519</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, 2024</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="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-923">5,657,846</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-924">35.59</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 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%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-925">5.2</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-926">12,471</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, 2024 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="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-927">5,502,879</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="f-928">35.28</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 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%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-929">5.2</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-930">12,471</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, 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="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-931">4,377,654</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-932">32.28</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-933">4.7</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="f-934">12,471</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="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-935">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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></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, 2024, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-936">7,605</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="c-238" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-937">2.1</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%">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-bottom:5pt;margin-top:5pt;text-align:justify"><span><br/></span></div><ix:continuation id="f-895-3" continuedAt="f-895-4"><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%">15. 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"><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="c-1" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" format="ixt-sec:numwordsen" scale="0" id="f-938">one</ix:nonFraction> common share. The fair value of each RSU is the market price of <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" format="ixt-sec:numwordsen" scale="0" id="f-939">one</ix:nonFraction> common share of the Company on the date of grant. The RSUs granted to date have graded vesting schedules of <ix:nonNumeric contextRef="c-239" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-940">three months</ix:nonNumeric> to <ix:nonNumeric contextRef="c-240" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-941">four years</ix:nonNumeric>. The compensation expense is recognized on a straight-line basis over the vesting term. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="f-942" continuedAt="f-942-1" escape="true">A summary of RSU activity during the three months ended March&#160;31, 2024 is set out below:</ix:nonNumeric></span></div><ix:continuation id="f-942-1" continuedAt="f-942-2"><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, 2024</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, 2024</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="c-241" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-943">1,036,616</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-241" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-944">42.87</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="c-242" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-945">1,493,235</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-242" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-946">33.90</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="c-242" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-947">314,504</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="c-242" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-948">43.12</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="shares" contextRef="c-242" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-949">56,191</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-242" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-950">43.27</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, 2024</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="c-243" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-951">2,159,156</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-243" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-952">36.62</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="c-243" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="f-953">1,910,656</ix:nonFraction></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-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"><ix:nonFraction unitRef="shares" contextRef="c-242" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-954">314,504</ix:nonFraction> RSUs vested during the three months ended March 31, 2024 in respect of which <ix:nonFraction unitRef="shares" contextRef="c-242" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="f-955">200,833</ix:nonFraction> shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2024.</span></div></ix:continuation><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><ix:continuation id="f-942-2" continuedAt="f-942-3"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span></ix:continuation><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"><ix:continuation id="f-942-3">The number of RSUs expected to vest reflects the application of an estimated forfeiture rate.</ix:continuation>&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-244" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-956">9,103</ix:nonFraction> RSUs vested in the year ended December 31, 2023, in respect of which <ix:nonFraction unitRef="shares" contextRef="c-245" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="f-957">4,983</ix:nonFraction> shares were issued during the three months ended March 31, 2024 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="c-246" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-958">46,358</ix:nonFraction> RSUs vested in the year ended December 31, 2022, in respect of which <ix:nonFraction unitRef="shares" contextRef="c-247" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="f-959">45,922</ix:nonFraction> shares were issued during the three months ended March 31, 2024 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, 2024, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $<ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-960">65,037</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="c-242" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-961">2.4</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="c-1" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" format="ixt-sec:numwordsen" scale="0" id="f-962">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="c-248" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-963">six months</ix:nonNumeric> to <ix:nonNumeric contextRef="c-249" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-964">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="c-250" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" format="ixt-sec:numwordsen" scale="0" id="f-965">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="c-250" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-966">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></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%">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><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><ix:continuation id="f-895-4" continuedAt="f-895-5"><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:115%">15. Stoc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%">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:107%">For the PUs granted annually beginning in 2023, the performance period of the awards has been increased to <ix:nonNumeric contextRef="c-251" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-967">three years</ix:nonNumeric> from <ix:nonNumeric contextRef="c-250" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-968">one year</ix:nonNumeric>. The number of PUs that will ultimately vest under the 2023 awards will be determined, subject to certain conditions and limitations, based on the Company&#8217;s achievement of the performance targets set forth in the awards as well as its TSR relative to the TSR of the companies included as of the beginning of the performance period in the S&amp;P 400 Midcap Index (the &#8220;Peer Group&#8221;) over the <ix:nonNumeric contextRef="c-251" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-969">three-year</ix:nonNumeric> performance 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:107%">The grant date fair value for PUs granted beginning in 2023 is determined using a Monte Carlo simulation model. This model simulates a range of possible future share 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:'Georgia',serif;font-size:10pt;font-weight:400;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 historical volatility for the companies in the Peer Group was measured using the most recent <ix:nonNumeric contextRef="c-251" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-970">three-year</ix:nonNumeric> period.</span></div><div style="padding-left:36pt;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 risk-free interest rate is based on the U.S. Treasury rate assumption commensurate with the <ix:nonNumeric contextRef="c-251" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-971">three-year</ix:nonNumeric> performance period.</span></div><div style="padding-left:36pt;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">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:'Georgia',serif;font-size:10pt;font-weight:400;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 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><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="f-972" 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 2024 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, 2024</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%"><ix:nonFraction unitRef="number" contextRef="c-248" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-973">1.81</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 colspan="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="c-248" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-974">2.80</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 colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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="c-248" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-975">4.37</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="c-248" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-976">24.24</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><ix:nonNumeric contextRef="c-1" name="g:SummaryOfPerformanceUnitsActivityTableTextBlock" id="f-977" 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, 2024 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, 2024</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, 2024</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="c-252" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-978">3,649,599</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-252" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-979">44.32</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-252" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="f-980">4,977,057</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="c-253" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-981">1,169,617</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-253" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-982">32.22</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-253" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="f-983">2,807,081</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="c-253" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-984">1,362,776</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-253" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-985">44.13</ix:nonFraction></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%">(<ix:nonFraction unitRef="shares" contextRef="c-253" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="f-986">1,362,776</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="c-253" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-987">154,151</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-253" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-988">44.39</ix:nonFraction></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%">(<ix:nonFraction unitRef="shares" contextRef="c-253" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="f-989">257,022</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, 2024</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="c-254" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-990">3,302,289</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-254" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-991">40.11</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-254" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="f-992">6,164,340</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="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="c-254" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="f-993">3,324,581</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 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"/><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></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-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"><ix:nonFraction unitRef="shares" contextRef="c-253" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-994">1,362,776</ix:nonFraction> PUs vested during the three months ended March 31, 2024, in respect of which <ix:nonFraction unitRef="shares" contextRef="c-253" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" format="ixt:num-dot-decimal" scale="0" id="f-995">869,713</ix:nonFraction> shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2024.</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)      The number of PUs expected to vest reflects the application of an estimated forfeiture rate.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-996">82,072</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="c-253" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-997">2.4</ix:nonNumeric> years.</span></div></ix:continuation><div style="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%">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"><span><br/></span></div><ix:continuation id="f-895-5"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">15. 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><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="c-255" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-998">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="c-256" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-999">15</ix:nonFraction>% of the participating employee&#8217;s base salary, subject to a cap of $<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="INF" name="g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased" scale="3" id="f-1000">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="c-256" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1001">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, 2023 and 2024, <ix:nonFraction unitRef="shares" contextRef="c-257" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-1002">72,645</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-255" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-1003">93,659</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 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 FASB guidance on Compensation-Stock Compensation. The compensation expense for the ESPP during the three months ended March 31, 2023 and 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" scale="3" id="f-1004">363</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" scale="3" id="f-1005">362</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%">16. <ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1006" continuedAt="f-1006-1" escape="true">Capital stock</ix:nonNumeric></span></div><ix:continuation id="f-1006-1" continuedAt="f-1006-2"><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="c-3" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="f-1007">2,250,000</ix:nonFraction> under the Company&#8217;s existing share repurchase program. 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, 2023 and 2024, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1008">630,605</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1009">864,925</ix:nonFraction>&#160;of its common shares, respectively, on the open market at a weighted average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="f-1010">47.57</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="f-1011">34.67</ix:nonFraction>&#160;per share, respectively, for an aggregate cash amount of $<ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1012">30,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1013">29,985</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 shares 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, 2023 and 2024, retained earnings were reduced by the direct costs, including taxes, related to share repurchases of $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:ExpensesRelatedToStockPurchaseExtension" scale="3" id="f-1014">13</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:ExpensesRelatedToStockPurchaseExtension" scale="3" id="f-1015">17</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="c-4" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="f-1016">369,560</ix:nonFraction> remained available for share repurchases under the Company&#8217;s existing share repurchase program as of March&#160;31, 2024. 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%">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="f-1006-2" continuedAt="f-1006-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. 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="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="c-260" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="f-1017">10</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="c-260" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1018">0.1375</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="c-261" decimals="3" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1019">0.125</ix:nonFraction> per share in 2022, representing an annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-260" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="f-1020">0.55</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="c-261" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="f-1021">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="c-262" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1022">0.1375</ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="f-1023">25,255</ix:nonFraction> in the aggregate, to shareholders of record as of March 10, 2023.</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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1006-3">On February 8, 2024, the Company announced that its Board had approved an <ix:nonFraction unitRef="number" contextRef="c-263" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="f-1024">11</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="c-263" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1025">0.1525</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="c-260" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1026">0.1375</ix:nonFraction> per share in 2023, representing a planned annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-263" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="f-1027">0.61</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="c-260" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="f-1028">0.55</ix:nonFraction> per share in 2023, payable to holders of the Company&#8217;s common shares. On March 26, 2024, the Company paid a dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-264" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1029">0.1525</ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="c-264" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="f-1030">27,492</ix:nonFraction> in the aggregate, to shareholders of record as of March 11, 2024.</ix:continuation> </span></div><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%">17. <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1031" continuedAt="f-1031-1" escape="true">Earnings per share</ix:nonNumeric></span></div><ix:continuation id="f-1031-1"><div 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="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1032" 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="c-5" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1033">1,860,417</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1034">2,781,086</ix:nonFraction> for the three months ended March 31, 2023 and 2024, 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%">2023</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%">2024</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="c-5" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1035">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1036">116,947</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1037">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1038">180,416,537</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-1039">3,790,873</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-1040">1,521,018</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="c-5" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1041">187,586,277</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1042">181,937,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%">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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1043">0.58</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1044">0.65</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1045">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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1046">0.64</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"/></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%">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="margin-top:5pt"><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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. <ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1047" continuedAt="f-1047-1" escape="true">Segment reporting</ix:nonNumeric></span></div><ix:continuation id="f-1047-1" continuedAt="f-1047-2"><div style="margin-top:6pt;text-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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reportable segments are as follows: (1) Financial Services, (2) Consumer and Healthcare, and (3) High Tech and Manufacturing.</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 expense/income, 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Company disaggregates its revenue as revenue from either Digital Operations services or Data-Tech-AI services based on the nature of the services provided. During the three months ended March 31, 2024, the Company realigned as Data-Tech-AI services certain services that had previously been designated as Digital Operations services based on the nature of work performed and the mode of delivery for these particular services, which have evolved over time. Accordingly, the Company has updated the classification of revenue derived from Digital Operations services and Data-Tech-AI services for the three months ended March 31, 2023 to present comparable information. See Note 19 for additional information.</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: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%">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="margin-top:10pt;text-align:justify"><span><br/></span></div><ix:continuation id="f-1047-2" continuedAt="f-1047-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Segment reporting (Continued)</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="f-1048" continuedAt="f-1048-1" 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, 2023 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:42.233%"/><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.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: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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1049">140,026</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-266" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1050">158,461</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1051">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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1052">45,577</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"/></tr><tr><td colspan="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="c-268" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1053">181,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-269" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1054">203,695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-270" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1055">385,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-270" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1056">56,331</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1057">188,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="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="c-272" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1058">217,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1059">405,215</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1060">64,291</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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 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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1061">509,953</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 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:9pt;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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1062">579,366</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 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:9pt;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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1063">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 #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%">Business held for sale (refer to Note (a) below and Note 7)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="f-1064">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="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="c-277" decimals="-3" sign="-" name="g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1065">1,201</ix:nonFraction>&#160;</span></td><td style="background-color:#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 (excluding business held for sale - refer to Note (a) below and Note 7)</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 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 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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" format="ixt:num-dot-decimal" scale="3" id="f-1066">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 #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;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%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1067">11,592</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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 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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1068">178,992</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"/></tr><tr><td colspan="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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1069">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"/></tr><tr><td colspan="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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" format="ixt:num-dot-decimal" scale="3" id="f-1070">8,143</ix:nonFraction>)</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1071">1,040</ix:nonFraction>)</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1072">9,627</ix:nonFraction>)</span></td><td style="background-color:#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%">Business 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%">(<ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" sign="-" name="g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1073">1,201</ix:nonFraction>)</span></td><td style="background-color:#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%">Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 7) </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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="f-1074">802</ix:nonFraction>)</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1075">32,374</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:9pt;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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1076">106,101</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(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 losses, including an impairment charge recorded in the quarter ended March 31, 2023, attributable to this business have been excluded from the computation of adjusted operating income margin with effect from April 1, 2022, as management believes that excluding these items provides useful information about the Company's financial performance and underlying business trends.</span></div></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="margin-top:10pt;text-align:justify"><span><br/></span></div><ix:continuation id="f-1047-3" continuedAt="f-1047-4"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Segment reporting (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-1048-1" continuedAt="f-1048-2"><div 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, 2024 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></ix:continuation></ix:continuation><div style="margin-top:10pt;text-align:justify"><ix:continuation id="f-1048-2"><ix:continuation id="f-1047-4"><table 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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1077">141,786</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1078">164,682</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1079">306,468</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1080">47,003</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"/></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="c-282" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1081">186,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-283" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1082">217,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-284" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1083">403,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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="c-284" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1084">66,796</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1085">195,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="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="c-286" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1086">225,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-287" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1087">421,396</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="c-287" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1088">69,046</ix:nonFraction>&#160;</span></td><td style="background-color:#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 style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1089">523,835</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1090">607,402</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1091">1,131,237</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 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;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%">(<ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-3" sign="-" name="g:AdjustedIncomeLossFromOperations" scale="3" id="f-1092">966</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight: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 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 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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="f-1093">181,879</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"/></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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1094">9,181</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"/></tr><tr><td colspan="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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" format="ixt:num-dot-decimal" scale="3" id="f-1095">6,925</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-1096">837</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1097">10,242</ix:nonFraction>)</span></td><td style="background-color:#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)/benefit</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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1098">39,421</ix:nonFraction>)</span></td><td style="background-color:#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 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:9pt;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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1099">116,947</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></ix:continuation></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;</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_112"></div><div style="margin-bottom:5pt;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%">38</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-bottom:5pt;margin-top:5pt;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="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-1100" continuedAt="f-1100-1" escape="true">Net revenues</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-1100-1" continuedAt="f-1100-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Disaggregation of revenue</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 disaggregates its revenue as revenue from either Digital Operations services or Data-Tech-AI services based on the nature of the services provided.</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%">The Company's Digital Operations services embed digital, advanced analytics and cloud-based offerings into its business process outsourcing solutions where the Company transforms and runs its clients&#8217; operations, with an aim to achieve higher levels of end-to-end performance. These services allow enterprises to be more flexible and help them focus on high-value work to better compete in their industries. The Company's Digital Operations solutions also include certain IT support services for legacy applications, including end user computing support and infrastructure production support.</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%">The Company's Data-Tech-AI services focus on designing and building solutions that harness the power of technology, data and advanced analytics, AI, and cloud-based software-as-a-service offerings to help transform the Company's clients&#8217; businesses and operations. These services are advisory, implementation and execution in nature. The Company provides consultative advice to clients as well as technology engineering support and migration and optimization of client&#8217;s data and technology enterprise infrastructures. Using human-centric design, the Company helps clients build new products and services, creates digital workspaces, and drives customer, client, employee and partner engagement.</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%">During the three months ended March 31, 2024, the Company realigned as Data-Tech-AI services certain services that had previously been designated as Digital Operations services based on the nature of work performed and the mode of delivery for these particular services, which have evolved over time. Accordingly, the Company has updated the classification of revenue derived from Digital Operations services and Data-Tech-AI services for the three months ended March 31, 2023 to present comparable information.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="g:RevenuesByTypesOfCustomersTableTextBlock" id="f-1101" 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 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%">2023</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%">2024</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="c-292" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1102">509,953</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1103">523,835</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"/></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="c-294" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1104">579,366</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1105">607,402</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="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1106">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1107">1,131,237</ix: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"/></tr></table></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:112%">All <ix:nonFraction unitRef="numberofoperatingsegment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-1108">three</ix:nonFraction> of the Company's segments include revenue from both Data-Tech-AI and Digital Operations services. See Note 18 for additional information.</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:112%">Contract balances</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:112%">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="c-1" name="g:BillingCyclePeriod" format="ixt-sec:durday" id="f-1109">30</ix:nonNumeric>-day billing cycle and, as such, at any point in time may have accrued up to 30 days of revenues that have not been billed. The Company has determined that in instances where the timing of revenue recognition differs from the timing of invoicing, the related contracts generally do not include a significant financing component. Refer to Note 3 for details on the Company&#8217;s accounts receivable and allowance for credit losses.</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%">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="margin-bottom:5pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><ix:continuation id="f-1100-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">19. Net revenues (Continued)</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-1110" 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 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, 2023</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, 2024</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="c-3" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="f-1111">33,370</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="f-1112">39,355</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"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-1113">116,577</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-1114">121,812</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-1115">55,251</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-1116">53,575</ix:nonFraction>&#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></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%">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, 2023 and 2024 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, 2023 and 2024 that was included in the Company's contract liabilities balance at the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1117">71,504</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1118">51,569</ix:nonFraction>, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="f-1119" 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, 2024:</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-1120">175,387</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-1121">111,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 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%"><ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-1122">52,066</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-302" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-1123">11,131</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="f-1124">388</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"/></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CapitalizedContractCostTableTextBlock" id="f-1125" 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 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%">2023</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%">2024</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%"><ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-1126">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-1127">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-1128">41,964</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-1129">160,579</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"/></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="c-308" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-1130">36,231</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-1131">166,315</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-1132">40,194</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="f-1133">164,724</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="c-312" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1134">7,074</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1135">23,980</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1136">6,945</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1137">17,322</ix:nonFraction></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%">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%">20. <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherOperatingIncomeAndExpenseTextBlock" id="f-1142" continuedAt="f-1142-1" escape="true">Other operating (income) expense, net</ix:nonNumeric></span></div><ix:continuation id="f-1142-1"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" id="f-1143" continuedAt="f-1143-1" 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 style="width:69.038%"/><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.207%"/><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%">2023</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%">2024</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%">Loss on the sale of business classified as held for sale (refer to Note 7)</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="c-5" decimals="-3" sign="-" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="f-1144">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="f-1145">&#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"/></tr><tr><td colspan="3" style="padding:2px 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 operating (income) expense*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="g:OtherOperatingIncomeExpense" scale="3" id="f-1146">413</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:OtherOperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1147">5,466</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Other operating (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="c-5" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="f-1148">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 #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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-1149">5,466</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"/></tr></table></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-1143-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*See Note 7 for additional information about other operating (income) expense, net for the three months ended March 31, 2024.</span></div></ix:continuation></ix:continuation><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%">21. <ix:nonNumeric contextRef="c-1" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock" id="f-1150" continuedAt="f-1150-1" escape="true">Interest income (expense), net</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="f-1151" escape="true"><ix:continuation id="f-1150-1"><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: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%">2023</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%">2024</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="c-5" decimals="-3" name="g:InterestAndDebtIncome" format="ixt:num-dot-decimal" scale="3" id="f-1152">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="g:InterestAndDebtIncome" format="ixt:num-dot-decimal" scale="3" id="f-1153">6,392</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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="c-5" decimals="-3" name="us-gaap:InterestAndDebtExpense" format="ixt:num-dot-decimal" scale="3" id="f-1154">14,553</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestAndDebtExpense" format="ixt:num-dot-decimal" scale="3" id="f-1155">16,634</ix:nonFraction>)</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1156">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1157">10,242</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"/></tr></table></div></ix:continuation></ix:nonNumeric><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%">22. <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1158" continuedAt="f-1158-1" escape="true">Income taxes</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="f-1158-1" continuedAt="f-1158-2"><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-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s effective tax rate (&#8220;ETR&#8221;) was <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1159">25.2</ix:nonFraction>% for the three months ended March&#160;31, 2024, up from <ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1160">23.4</ix:nonFraction>% for the three months ended March 31, 2023. The increase in the Company&#8217;s ETR is primarily driven by lower tax deductions related to stock-based compensation in the three months ended March 31, 2024 compared to the three months ended March 31, 2023.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1161" escape="true"><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, 2024: &#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, 2024</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="c-3" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1162">19,236</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="f-1163">342</ix:nonFraction>)</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" scale="3" id="f-1164">42</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1165">18,852</ix: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"/></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:107%">As of December&#160;31, 2023 and March&#160;31, 2024, the Company had unrecognized tax benefits amounting to $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1166">19,236</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1167">18,852</ix:nonFraction>, respectively, which, if recognized, would impact the Company&#8217;s ETR.</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, 2023 and March&#160;31, 2024, the Company had accrued $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="f-1168">3,312</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="f-1169">3,209</ix:nonFraction>, respectively, in interest and $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="f-1170">499</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="f-1171">501</ix:nonFraction>, respectively, for penalties relating to unrecognized tax benefits. </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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1158-2">During the year ended December&#160;31, 2023 and the three months ended March&#160;31, 2024, the Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" scale="3" id="f-1172">220</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" scale="3" id="f-1173">87</ix:nonFraction>), respectively, in interest related to income taxes.</ix:continuation> </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 style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_133"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1174" continuedAt="f-1174-1" escape="true">Commitments and contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-1174-1"><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:105%">As of December&#160;31, 2023 and March&#160;31, 2024, the Company has committed to spend $<ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="f-1175">15,982</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-317" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="f-1176">40,033</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="c-3" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="f-1177">10,963</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="f-1178">10,809</ix:nonFraction> as of December&#160;31, 2023 and March&#160;31, 2024, 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:120%">Certain units of the Company&#8217;s Indian subsidiaries are established as Software Technology Parks of India units or Special Economic Zone (&#8220;SEZ&#8221;) units under the relevant regulations issued by the Government of India. These units are exempt from customs and other duties on imported and indigenous capital goods, stores and spares. SEZ units are also exempt from the Indian 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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingency</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#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%">(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. 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. Due to 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 will await further clarity to evaluate the amount of a potential provision, if any.</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%">(b) The Indian taxing authorities ("ITA") have issued assessment orders to certain subsidiaries of the Company seeking to assess income tax on certain transactions that occurred in 2015. The Company has received demands for potential tax claims related to these orders in an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="3" id="f-1179">110,987</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. Further, in respect of a 2015 transaction, the ITA has attempted to revise a previously closed assessment. During 2022, the Income Tax Appellate Tribunal of India (the "Tribunal") ruled in favor of the Company denying the ITA's ability to revise the assessment, and the ITA have appealed this ruling before the Delhi High Court. In January 2023, notwithstanding the Tribunal&#8217;s decision in the Company's favor, the ITA issued a revised assessment order to the Company, and in March 2023, this assessment order was struck down by the Tribunal. The ITA have filed an appeal challenging this most recent decision of the Tribunal before the Delhi High Court. 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, <ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="0" id="f-1180">no</ix:nonFraction> unrecognized tax benefit has been provided with respect to this matter as of March 31, 2024.</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%">(c) 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 has carried out a preliminary evaluation of the impact the Code will have on the Company. The final impact will be assessed after the Code becomes effective and the related rules are published.</span></div></ix:continuation><div id="i76ad94e8c93b443ebd229eaced9c7076_3692"></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%">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><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="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-1181" continuedAt="f-1181-1" escape="true">Subsequent events</ix:nonNumeric></span></div><ix:continuation id="f-1181-1"><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 2, 2024, the Company announced that its Board of Directors has declared a dividend for the second quarter of 2024 of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-319" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1182">0.1525</ix:nonFraction> per common share, which is payable on June 26, 2024 to shareholders of record as of the close of business on June 10, 2024. 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="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:36pt;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&#160;31, 2023 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&#160;31, 2023. 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 our Annual Report on Form 10-K for the year ended December&#160;31, 2023.</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 I, Item&#160;1A&#8212;&#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December&#160;31, 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%">&#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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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 compete in the rapidly evolving technological environment and successfully implement and generate revenue from new services, including AI-enabled services;</span></div><div style="margin-top:6.5pt;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 manage the transition of our new Chief Executive Officer and to retain senior management;</span></div><div style="margin-top:6.5pt;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 safeguard our systems and protect client, Genpact or employee data from security incidents or cyberattacks;</span></div><div style="margin-top:6.5pt;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="margin-top:6.5pt;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="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:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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;</span></div><div style="margin-top:6.5pt;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:6.5pt;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:6.5pt;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, particularly in India;</span></div><div style="margin-top:6.5pt;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:6.5pt;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">geopolitical tensions, such as the ongoing conflicts between Russia and Ukraine and Israel and Hamas, including any escalation of either conflict, and future actions that may be taken by the United States and other countries in response;</span></div><div style="margin-top:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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 ("GE") and our ability to maintain relationships with former GE businesses;</span></div><div style="margin-top:6.5pt;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 changes in the Secured Overnight Financing Rate ("SOFR") and changes to our credit ratings;</span></div><div style="margin-top:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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:6.5pt;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; and</span></div><div style="margin-top:6.5pt;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">further unionization of any of our employees.</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:36pt;width:100%"><div><span><br/></span></div></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 2024, continued economic and geopolitical uncertainty in many markets around the world, including with respect to monetary policy and slowing global economic growth, impacted our business and may continue to impact our business in the future.</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, including the imposition of sanctions, as well as the ongoing conflict between Hamas and Israel, have contributed to and may continue to exacerbate supply chain disruption and inflation, regional instability and geopolitical tensions. While we do not have operations in Russia or Ukraine, it is difficult to anticipate the future impacts of the Russia-Ukraine conflict on our business or our clients&#8217; businesses. We have limited operations in Israel and continue to closely monitor the situation there. To date, we do not believe the conflicts between Russia and Ukraine and Hamas and Israel, or the economic or political impacts of these conflicts, have had a material impact on our business, financial position or operations, but we plan to continue to monitor both conflicts.</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, see Part I, Item 1A&#8212;&#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December&#160;31, 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%">46</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: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 131,000 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="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</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> the quarter ended March&#160;31, 2024, we recorded net revenues of $1,131.2 million, of which $523.8 million, or 46.3%, was from Data-Tech-AI services, with the remaining $607.4 million, or 53.7%, from Digital Operations services.</span></div><div style="margin-top:10pt;text-align:justify"><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&#160;31, 2023. There have been no material changes to our critical accounting policies and estimates during the three months ended March 31, 2024 from those described in our Annual Report on Form 10-K for the year ended December&#160;31, 2023.</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:36pt;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, 2023 and 2024.</span></div><div style="margin-top:10pt"><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:44.721%"/><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.384%"/><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.384%"/><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:22.162%"/><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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Percentage Change<br/>Increase/(Decrease)</span></td></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%">Three months ended March 31,</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%">Three months ended March 31,</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%">2023</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/><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%">2024</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%">2024 vs. 2023</span></td></tr><tr><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%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;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:9pt;font-weight:400;line-height:100%">Data-Tech-AI<span style="font-size:5.85pt;position:relative;top:-3.15pt;vertical-align:baseline">1</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">510.0</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/><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%">523.8</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:9pt;font-weight:400;line-height:100%">2.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:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Digital Operations</span><span style="color:#000000;font-family:'Georgia',serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">579.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">607.4</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: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"><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 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 7pt 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: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,131.2</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:9pt;font-weight:700;line-height:100%">3.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:#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 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 7pt 0 1pt"/><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%">734.8</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:9pt;font-weight:400;line-height:100%">2.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: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 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 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%">396.5</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:9pt;font-weight:700;line-height:100%">7.1</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="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 colspan="2" style="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.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 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%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 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 7pt 0 1pt"/><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%">235.0</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:9pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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 0 7pt"/><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%">6.9</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:9pt;font-weight:400;line-height:100%">(16.1)</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 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 7pt 0 1pt"/><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%">(5.5)</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: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 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 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%">160.0</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: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:#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 colspan="2" style="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 colspan="2" style="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%">14.1</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#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 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%">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: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 7pt 0 1pt"/><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.8</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:9pt;font-weight:400;line-height:100%">(180.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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 0 7pt"/><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%">(10.2)</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:9pt;font-weight:400;line-height:100%">6.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"><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 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 7pt 0 1pt"/><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%">5.8</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:9pt;font-weight:400;line-height:100%">43.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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 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%">156.4</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:9pt;font-weight:700;line-height:100%">12.9</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#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 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 7pt 0 1pt"/><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%">39.4</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:9pt;font-weight:400;line-height:100%">21.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: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 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 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%">116.9</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: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: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 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 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%">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:#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">We disaggregate our revenue as revenue from either Digital Operations services or Data-Tech-AI services based on the nature of the services provided. During the first quarter of 2024, we realigned as Data-Tech-AI services certain services that had previously been designated as Digital Operations services based on the nature of work performed and the mode of delivery for these particular services, which have evolved over time. Accordingly, we have updated the classification of revenue derived from Digital Operations services and Data-Tech-AI services for the first quarter of 2023 to present comparable information. For additional information, see Note 19&#8212;&#8220;Net revenues&#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%">48</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: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&#160;31, 2024 Compared to the Three Months Ended 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="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,131.2 million in the first quarter of 2024, up $41.9 million, or 3.8%, from $1,089.3 million in the first quarter of 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%">Adjusted for foreign exchange, primarily the impact of changes in the values of the Japanese yen, Australian dollar, Chinese yuan and the South African rand </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">against the U.S. dollar, our net revenues grew 4.3% in t</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">he first quarter of 2024 compared to the first quarter of 2023 on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis. We provide information about our revenue growth on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis so that our revenue may be viewed without the impact of foreign currency exchange rate fluctuations, thereby facilitating period-to-period comparisons of our business performance. Total net revenues on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis are calculated by restating current-period activity using the prior fiscal period&#8217;s foreign currency exchange rates and adjusted for hedging gains/losses.</span></div><div style="margin-top: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 increase</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">d by 9.7% to approximately 130,500 in t</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">he first quarter of 2024 from approximately 119,000 in the first quarter of 2023.</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.705%"/><td style="width:0.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:15.291%"/><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: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 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 colspan="3" style="padding:0 1pt"/><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%">2023</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><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%">2024</span></td><td colspan="3" style="padding:0 1pt"/><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%">2024 vs. 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">510.0</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/><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%">523.8</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%">2.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: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 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%">579.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">607.4</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%">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: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 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 colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><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,131.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#CFF0FC;border-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 colspan="2" style="background-color:#cceeff;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%">3.8</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;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="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 2024 were $523.8 million, up $13.8 million, or 2.7%, from $510.0 million in the first quarter of 2023. This increase was largely driven by an increase in revenue from our data and analytics solutions embedded in our finance and accounting, supply chain and risk management services in the first quarter of 2024 compared to the first quarter of 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%">Net revenues from Digital Operations services in the first quarter of 2024 were $607.4 million, up $28.0 million, or 4.8%, from $579.4 million in the first quarter of 2023, primarily due to ramp-ups from certain new large deals signed in 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%">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 style="width:56.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: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:15.013%"/><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: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 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 colspan="3" style="padding:0 1pt"/><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%">2023</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><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%">2024</span></td><td colspan="3" style="padding:0 1pt"/><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%">2024 vs. 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/><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%">306.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">403.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 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 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%">421.4&#160;</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: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:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net revenues</span></div></td><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: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 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:10pt;font-weight:700;line-height:100%">1,131.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top: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;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%">3.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;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 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.5)</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:#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%">&#8212;&#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 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%">NM*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net revenues (excluding business held for sale)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,131.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:0.5pt solid #000000;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;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%">3.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 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="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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">2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%"> Revenue growth on a constant currency basis is a non-GAAP measure and is calculated by restating current-period activity using the prior fiscal period&#8217;s foreign currency exchange rates adjusted for hedging gains/losses in such period.</span></div><div style="height: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: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-weight:400;line-height:112%">Net revenues from our Financial Services segment increased by 2.7% in the first quarter of 2024 compared to the first quarter of 2023, largely due to large deal ramp-ups</span><span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">and growth in our financial crimes services, partially offset by a reduction in discretionary spending on technology services by existing clients in the first quarter of 2024 compared to the first quarter of 2023. Net revenues from our Consumer and Healthcare segment increased by 4.6% in the first quarter of 2024 compared to the first quarter of 2023, largely driven by ramp-ups of client deals signed in 2023 and an increase in supply chain engagements in the first quarter of 2024 compared to the first quarter of 2023. Net revenues from our High Tech and Manufacturing segment increased by 4.0% in the first quarter of 2024 compared to the first quarter of 2023, largely driven by ramp-ups of recently signed client deals, partially offset by the impact of a reduction in deal scope for a large client in 2023. Net revenues from "Business held for sale" in the table above represents revenues from the business we had previously classified as held for sale with effect from April 1, 2022 as part of a series of strategic actions we took in 2022 to focus our business on the areas where we see the greatest opportunities for growth and to deprioritize assets that no longer fit with our long-term strategy. The sale of the business we had previously classified as held for sale was completed in the first quarter of 2023. For additional information, see Note 7 &#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-style:italic;font-weight:400;line-height:112%">Cost of revenue.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> Cost</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> of revenue was $734.8 million in the first quarter of 2024, up $15.7 million, or 2.2%, from $719.1 million in the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first quarter of 2023. The increase in cost of revenue in the first quarter of 2024 compared to the first quarter of 2023 was primarily due to (i) an increase in our operational headcount to support revenue growth, (ii) wage inflation and (iii) higher infrastructure costs in the first quarter of 2024 compared to the first quarter of 2023. This increase was partially offset by lower consulting expenses, lower severance and travel related expenses, a decrease in depreciation and amortization expense, and lower stock-based compensation expense in the first quarter of 2024 compared to the first quarter of 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-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 increased from 34.0% in the first quarter of 2023 to 35.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%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">. The increase in gross margin was primarily due to lower upfront investments made in the first quarter of 2024 compared to the first quarter of 2023 to support large deal wins and lower severance and travel related expenses in the first quarter of 2024 compared to the first quarter of 2023. This increase was partially offset by wage inflation in the first quarter of 2024 compared to the first quarter of 2023.</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 increased</span><span style="background-color:#ffffff;color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> from 19.9% 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 </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">2023 to 20.8% in the first quarter of 2024. SG&amp;A expenses were $235.0 million in the first quarter of 2024, up $18.5 million, or 8.6%, from $216.5 million in the first quarter of 2023. The increase in SG&amp;A expenses was primarily due to increased investments in our sales and marketing teams to support growth, an increase in travel related expenses and an increase in allowances for credit losses during the first quarter of </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">2024</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> compared to the first quarter of 2023. This increase was partially offset by lower stock-based compensation expense in the first quarter of </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">2024</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> than in the first quarter of 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-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 $6.9 million in the first quarter of 2024, down $1.3 million, or 16.1%, from $8.3 million in the first quarter of 2023. This decrease was primarily due to the completion of useful lives of intangibles acquired in prior periods.</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:112%">Other operating (income) expense</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">, net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#160;Other operating income (net of expense) was $5.5 million in the first quarter of 2024, compared to other operating expense (net of income) of $0.4 million in the first quarter of 2023. The change in other operating income/expense was primarily due to the receipt of $1.5 million upon the redemption of a loan note associated with the sale of a business previously classified as held for sale and the waiver by a vendor of a liability during the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of 2024. We recorded a loss of $0.8 million in the first quarter of 2023 on the sale of a business previously classified as held for sale. </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">For additional information, see Note 20&#8212;"Other operating (income) expense, net" and Note 7&#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-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income from operations.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#160;</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, income from operations as a percentage of total net revenues increased from 13.3% in the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of </span><span style="color:#000000;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%"> to 14.1% in the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of 2024. Income from operations increased by $14.9&#160;million from $145.1 million in the first quarter of 2023 to $160.0 million in the first quarter of 2024, primarily due to a higher gross margin and higher other operating (income) expense, net, partially offset by higher selling, general and administrative expenses in the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of 2024 compared to the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of </span><span style="color:#000000;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%">.</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-style:italic;font-weight:400;line-height:112%">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:112%">&#160;We recorded a net foreign exchange gain of $0.8 million in the first quarter of 2024 compared to a net foreign exchange loss of $1.0 million in the first quarter of 2023. The gain in the first quarter of 2024 resulted primarily from the depreciation of the Indian rupee against the U.S. dollar and the loss in the first quarter of 2023 resulted primarily from the appreciation of the Costa Rican colon against the U.S. dollar. </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%">50</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="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 $10.2 million in the first quarter of 2024, up $0.6 million from $9.6 million in the first quarter of 2023, primarily due to a $2.1 million increase in interest expense, largely offset by a $1.5 million increase in interest income. Our interest income increased from $4.9 million in the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of </span><span style="color:#000000;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%"> to $6.4 million in the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of 2024, primarily due to higher interest rates on deposits in the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of 2024 compared to the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of </span><span style="color:#000000;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 increase in interest expense was largely due to a higher average benchmark-based rate on our revolving credit facility and term loan as well as lower gains on interest rate swaps entered into to hedge interest rate exposure on our term loan, partially offset by lower drawdown of our revolving credit facility in the first quarter of 2024 compared to the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of </span><span style="color:#000000;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%">, which we discuss in the section titled &#8220;Liquidity and Capital Resources&#8212;Financial Condition&#8221; below.</span><span style="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 3.3% in the first quarter of 2023 to 4.2% in the first quarter of 2024.</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:112%">Other income (expense),</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> 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 $5.8 million in the first quarter of 2024 compared to other income (net of expense) of $4.0 million in the first quarter of 2023. This change was primarily due to a  larger gain on changes in the fair value of assets in our deferred compensation plan in the first quarter of 2024 compared to the first quarter of </span><span style="color:#000000;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%">.</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: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 $39.4 million in the first quarter of 2024, up from $32.4 million in the first quarter of 2023, representing an effective tax rate (&#8220;ETR&#8221;) of 25.2% in the first quarter of 2024, up from 23.4% in the first quarter of 2023. The increase in our ETR in the first quarter of 2024 compared to the first quarter of 2023 was primarily driven by lower tax deductions on stock-based compensation expense.</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:112%">Net income.</span><span style="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 perc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">entage of total net revenues was 10.3% in the first quarter of 2024, up from 9.7% 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 2023. Net income increased from $106.1&#160;million in the first quarter of 2023 to $116.9 million in the first quarter of 2024, primarily due to higher income from operations,</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> partially offset by higher income tax expense in the </span><span style="background-color:#ffffff;color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of 2024 compared to the first quarter of </span><span style="color:#000000;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%">.</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: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 $2.9 million from $179.0 million in the first quarter of 2023 to $181.9 million in the first quarter of 2024. Our AOI margin decreased from 16.4% in the first quarter of 2023 to 16.1% in the first quarter of 2024, largely due to increased investment in support functions to support growth and an </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">increase in allowances for credit losses </span><span style="color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">first</span><span style="color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> quarter of </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">2024</span><span style="color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> compared to </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">the first quarter of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">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%"> </span><span style="color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">  </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:112%">AOI and AOI margin are non-GAAP measures and are 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: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:112%">We calculate AOI as net income, excluding (i) stock-based compensation, (ii) amortization and impairment of acquired intangible assets, (iii) foreign exchange (gains)/losses, (iv) any loss or gain from businesses held for sale, (v) interest (income) expense, and (vi) income tax expense, as w</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">e believe that our results after taking into account these adjustments more accurately reflect our ongoing operations. To calculate AOI margin, we divided AOI (as calculated above) by total revenue, excluding revenue from the business previously classified as held for sale. For additional information, see Note 18&#8212;&#8220;Segment reporting&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Finan</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">cial 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-weight:400;line-height:112%">During the second quarter of 2022, management approved a plan to divest a business (the "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 the Business as held for sale and recorded net revenues of $0.5 million and a loss of $1.2 million for the first quarter of 2023. The sale of the Business was completed in the first quarter of 2023. Accordingly, there was no revenue or operating loss in the first quarter of 2024 from the Business. We also recorded a loss of $0.8 million in the first quarter of 2023 on the sale of the Business. For additional information, see Note 7&#8212; "Assets and liabi</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">lities held for sale" and Note 18&#8212;&#8220;Segment reporting&#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%">51</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;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, 2023 and 2024:</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 style="width:72.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.278%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.280%"/><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: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 colspan="3" style="padding:0 1pt"/><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%">2023</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><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%">2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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%">106.1&#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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/><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%">116.9&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange (gains) losses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.4&#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%">Stock-based compensation</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%">19.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.9&#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"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on the sale of the business classified as held for sale</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Operating loss from the business classified as held for sale</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.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:700;line-height:100%">Adjusted income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">181.9</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;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: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, 2023 and 2024:</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 style="width:56.758%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.278%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.278%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.340%"/><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: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 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 colspan="3" style="padding:0 1pt"/><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%">2023</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/><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%">2024</span></td><td colspan="3" style="padding:0 1pt"/><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%">2024 vs. 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/><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%">47.0&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.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%">Consumer and Healthcare</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%">56.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%">66.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.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><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">166.2</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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:0.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%">182.8</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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">10.0</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">Others</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%">11.6&#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%">(1.0)</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;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">NM*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">177.8</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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:0.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%">181.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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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.3</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">Operating loss from the business classified as held for sale</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:9pt;font-weight:400;line-height:100%">1.2&#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%">&#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="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%">NM*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted income from operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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: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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-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:10pt;font-weight:700;line-height:100%">181.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;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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.6</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="margin-top: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="margin-top:1pt"><span><br/></span></div><div style="margin-top:1pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">AOI of our Financial Services segment increased to $47.0 million in the first quarter of 2024 from $45.6 million in the first quarter of 2023, primarily due to higher revenues in the first quarter of 2024 compared to the first quarter of 2023. AOI of our Consumer and Healthcare segment increased to $66.8 million in the first quarter of 2024 from $56.3 million in the first quarter of 2023, largely due to higher revenues and improved efficiencies in the first quarter of 2024 compared to the first quarter of 2023. AOI of our High Tech and Manufacturing segment increased to $69.0 million in the first quarter of 2024 from $64.3 million in the first quarter of 2023, primarily driven by higher revenue and the reduction in scope of a low margin priority account in the first quarter of 2024 compared to the first quarter of 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%">AOI for &#8220;Others&#8221; in the table above primarily represents the adjustment of allowances for credit losses and over- or under-absorption of overheads, none of which is allocated to any individual segment for management's internal reporting purposes. AOI for "Business held for sale" in the table above primarily represents the loss attributable to a business previously classified as held for sale. See Note 7&#8212;&#8220;Assets and liabilities held for sale&#8221; and Note 18&#8212;&#8220;Segment reporting&#8221; under Part I, Item 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%">52</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 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, 2023 and March&#160;31, 2024 is presented below:&#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 style="width:41.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.232%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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, 2023</span></div></td><td colspan="3" style="padding:0 1pt"/><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, 2024</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage&#160;Change<br/>Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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%">2024 vs. 2023</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 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%">583.7&#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 colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/><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%">478.4&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(18.0)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.0&#160;</span></td><td style="background-color:#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="padding:2px 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.0</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%">400.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Current portion of long-term debt</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%">432.2</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%">425.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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, less current portion</span></td><td colspan="3" style="background-color:#ffffff;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%">824.7</span></td><td colspan="3" style="background-color:#ffffff;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%">818.3</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%">(0.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: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%">Total equity</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,248.4&#160;</span></td><td style="background-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,298.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.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></table></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 9, 2023, our Board of directors approved a 10% increase in our quarterly cash dividend from $0.125 per common share to $0.1375 per common share, representing an annual dividend of $0.55 per common share for 2023, up from $0.50 per common share in 2022. On March 24, 2023, we paid a dividend of $0.1375 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:112%">On February 8, 2024, our board of directors approved an 11% increase in our quarterly cash dividend from $0.1375 per common share to $0.1525 per common share, representing a planned annual dividend of $0.61 per common share for 2024, up from $0.55 per common share in 2023. On March 26, 2024, we paid a dividend of $0.1525 per share, amounting to $27.5 million in the aggregate, to shareholders of record as of March 11, 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:112%">As of March&#160;31, 2024, $476.2 million of our $478.4 million in cash and cash equivalents was held by our foreign (non-Bermuda) subsidiaries. $128.0 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 $92.3 million of retained earnings. $245.0 million of the cash and cash equivalents was held by foreign subsidiaries in jurisdictions where no tax is expected to be imposed upon repatriation. The remaining $103.2 million in cash and cash equivalents held by foreign subsidiaries is being indefinitely reinvested.&#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="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 </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$2,250.0</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> million, of which </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$369.6</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> million remained available as of March&#160;31, 2024. Since our share repurchase program was initially authorized in 2015, we have repurchase</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">d 59,043,000 of our common shares at an average price of $31.85 per share, for an aggregate purchase price of $1,880.4 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%">During the three months ended March 31, 2023 and 2024, we repurchased 630,605 and 864,925&#160;of our common shares, respectively, on the open market at a weighted average price of $47.57 and $34.67 per share for an aggregate cash amount of $30.0 million and $30.0 million, respectively. 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 16&#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:36pt;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="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%">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 style="width:56.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.713%"/><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:10.738%"/><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:14.919%"/><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:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage&#160;<br/>Change<br/>Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><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%">2024</span></td><td colspan="3" style="padding:0 1pt"/><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%">2024 vs. 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used for:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;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: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 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 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.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 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 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%">(24.7)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(26.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="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 colspan="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%">(48.2)</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%">16.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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net decrease in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(98.4)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(9.6)</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="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash 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;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> Net cash used for operating activities was $25.6 million in the three months ended March 31, 2024 compared to $34.1 million in the three months ended March 31, 2023. This decrease in cash used for operating activities is primarily due to a $10.8 million increase in net income in the three months ended March 31, 2024 compared to the three months ended March 31, 2023. This decrease was partially offset by (i) a $1.6 million increase in operating assets and liabilities driven by higher investments in accounts receivable and higher bonus payments in the three months ended March 31, 2024 compared to the three months ended March 31, 2023, partially offset by higher refunds of Indian Goods and Services Tax payments in the three months ended March 31, 2024 compared to the three months ended March 31, 2023, and (ii) a $0.7 million reduction in non-cash expense, primarily due to lower stock-based compensation expense, a decrease in depreciation and amortization and a higher unrealized gain on the revaluation of foreign currency assets/liabilities, largely offset by an increase in deferred tax expense in the three months ended March 31, 2024 compared to the three months ended March 31, 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:107%">C</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">ash flows used for investing activities.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">&#160;Our net cash used for investing activities was $24.7 million in the three months ended March 31, 2024 compared to $33.6 million in the three months ended March 31, 2023. 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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">March 31, 2023</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">, while no corresponding payments were made in the three months ended March 31, 2024. Cash used for payments (net of sales proceeds) for the purchase of property, plant and equipment and acquired/internally generated intangible assets was $11.3 million higher in the three months ended March 31,</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"> 2024 than in the three months ended March 31, 2023. </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 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 $48.2 million in the three months ended March 31, 2024 compared to $41.2 million in the three months ended March 31, 2023. This increase was primarily due to (i) a decrease in proceeds from the issuance of common shares under our stock-based compensation plans to $6.8 million in the three months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> from $15.9 million in the three months ended March 31, 2023, (ii) higher dividend payments, amounting to $27.5 million in the three months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> compared to $25.3 million in the three months ended March 31, 2023, and (iii) higher payments for the net settlement of stock-based awards, amounting to $20.8 million in the three months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> compared to $18.2 million in the three months ended March 31, 2023. This increase in cash used for financing activities was partially offset by (i) 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 </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and (ii) higher proceeds from borrowings (net of repayment), amounting to $26.8 million in the three months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> compared to $22.4 million in the three months ended March 31, 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%">54</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="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-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 replaced 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 three months ended March 31, 2024 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, 2023 and March&#160;31, 2024, our outstanding term loan, net of debt amortization expense of $1.3 million and $1.2 million, respectively, was $508.9 million and $495.7 million, respectively. </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: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-weight:400;line-height:112%">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, 2023 and March&#160;31, 2024, the limits available under such facilities were $23.3 million and $23.2 million, respectively, of which $9.3 million and $9.3 million, respectively, was utilized, constituting non-funded drawdown. As of December&#160;31, 2023</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, 2024, a total of $11.6 million and $51.5 million, respectively, of our revolving credit facility was utilized, of which $10.0 million and $50.0 million, respectively, constituted funded drawdown and $1.6 million and $1.5 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="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">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 term loan and make payments based on a fixed rate. As of March&#160;31, 2024, we were party to interest rate swaps covering a total notional amount of $146.3 million. Under these swap agreements, the rate that we pay to banks in exchange for Term SOFR ranges between 4.25% and 4.72%.  </span></div><div style="margin-top: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. 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, 2023 and March&#160;31, 2024, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $0.5 million and $0.4 million, was $399.5 million and $399.6 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%">In March 2021, Genpact Luxembourg and Genpact USA co-issued $350 million aggregate principal amount of 1.750% senior notes (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, 2023 and March&#160;31, 2024, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $1.4 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$1.2 million, respectively,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> was $348.6 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$348.8 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 10 and 11&#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, 2023 and March&#160;31, 2024, we had a revolving accounts receivable-based facility of $75.0 million and $75.0 million, respectively, 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, 2023 and March&#160;31, 2024 was $51.4 million and $55.9 million, respectively. The principal amount outstanding against this facility as of December&#160;31, 2023 and March&#160;31, 2024 was $51.3 million and $55.9 million, respectively. The cost of factoring accounts receivable sold under this facility during the three months ended March&#160;31, 2023 and 2024 was $0.5 million and $0.7 million, 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%">We also have arrangements with financial institutions that manage the accounts payable program for certain of our large clients. We sell certain accounts receivable pertaining to such clients to these financial institutions on a non-recourse basis. There is no cap on the value of accounts receivable that can be sold under these arrangements. We used these arrangements to sell accounts receivable amounting to $324.4 million and $47.4 million during the period ended December&#160;31, 2023 and March&#160;31, 2024, respectively, which also represents the maximum utilization under these arrangements in each such year. The cost of factoring such accounts receivable during the three months ended March&#160;31, 2023 and 2024 was $1.4 million and $1.2 million, 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 Note 3&#8212;&#8220;Accounts receivable, net of allowance for credit losses&#8221; under Part I, Item 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%">56</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: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, 2023, and Note&#160;5&#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, 2023 and March&#160;31, 2024, we have purchase commitments, net of capital advances, of $16.0 million and $40.0 million, respectively, to be paid in respect of such purchases over the next year. For additional information, see Note 23&#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, 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%">As of December&#160;31, 2023 and March&#160;31, 2024, we have operating and finance lease commitments of $287.5 million and $302.5 million, 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, 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%">57</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: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 11, &#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, 2024, the outstanding balance for the 2019 Senior Notes and the 2021 Senior Notes (collectively, the "Senior Notes") was $399.6 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$348.8</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 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 style="width:57.032%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.507%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.843%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.507%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.411%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Summarized Statements of Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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%">Three months ended March 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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%">298.1&#160;</span></td><td style="background-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%">72.0&#160;</span></td><td style="background-color:#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%">Gross profit</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%">298.1</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%">72.0</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 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%">382.4</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%">33.5</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:36pt"><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 style="width:57.115%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.298%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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%">Three months ended March 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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%">0.7&#160;</span></td><td style="background-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><td colspan="3" style="background-color:#ffffff;padding:2px 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 colspan="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%">297.4</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%">72.0</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 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.1</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%">(4.2)</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 colspan="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.5</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%">0.6</span></td></tr></table></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:36pt;width:100%"><div><span><br/></span></div></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:96.944%"><tr><td style="width:1.0%"/><td style="width:57.352%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.959%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Summarized Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><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 of </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:0 1pt"/><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 of March 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="background-color:#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: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 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,193.4&#160;</span></td><td style="background-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,307.4&#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%">Non-current assets</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,045.4</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,022.3</span></td></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"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#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: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 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%">5,121.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 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%">5,218.4&#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%">Non-current liabilities</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%">904.7</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%">896.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 style="width:57.352%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.373%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.384%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.675%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 of </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td><td colspan="3" style="padding:0 1pt"/><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 of March 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="background-color:#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: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 colspan="3" style="background-color:#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: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 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%">114.4&#160;</span></td><td style="background-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%">135.7&#160;</span></td><td style="background-color:#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%">Loans receivable</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,433.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,430.4&#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%">Others</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%">594.8</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%">688.9&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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: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 colspan="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%">69.5</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%">47.3</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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: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 colspan="3" style="background-color:#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: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 colspan="3" style="background-color:#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: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 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,559.7&#160;</span></td><td style="background-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%">3,536.1&#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%">Others</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,117.8</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,189.8</span></td></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"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#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: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 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%">75.0&#160;</span></td><td style="background-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%">75.0&#160;</span></td><td style="background-color:#ffffff;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;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="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_145"></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="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(m)&#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, 2023.</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="background-color:#ffffff;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-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%">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. Under these swap agreements, the rate that we pay to banks in exchange for Term SOFR ranges between 4.25% and 4.72%. </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: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&#160;31, 2024 was $0.3 million.</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: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&#160;31, 2023.</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_148"></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%">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, 2024 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><br/></span></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, 2023 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, 2023 as well as the other information that appears elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the year ended December 31, 2023. 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 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, Use of Proceeds and Issuer Purchases of Equity Securities</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="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: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, 2024 was as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.677%"/><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:20.571%"/><td style="width:0.1%"/></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 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 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 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 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"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">January 1-January 31, 2024</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><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%">399,544,868&#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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">February 1-February 29, 2024</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">221,569&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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.14&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">221,569&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">391,537,110</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">March 1-March 31, 2024</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">643,356&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.16&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">643,356&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="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%">369,559,828</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 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%">864,925</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">34.67</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">864,925</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, our board of directors authorized a $500 million increase to our existing share repurchase program, bringing the total authorization under this program to $2.25 billion. This repurchase program does not obligate us to acquire any specific number of shares and does not specify an expiration date. All shares repurchased under the plan have been retired. For additional information, see Note 16&#8212;&#8220;Capital stock&#8221; under Part I, Item 1&#8212; &#8220;Unaudited Consolidated Financial Statements&#8221; above.</span></div><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_3825"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5. Other Information</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(c) Director and Officer Trading Arrangements</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">None of our directors or officers (as defined in Rule 16a-1(f) under the Securities Exchange Act of 1934) <ix:nonNumeric contextRef="c-1" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1183"><ix:nonNumeric contextRef="c-1" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1184">adopted</ix:nonNumeric></ix:nonNumeric> or <ix:nonNumeric contextRef="c-1" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1185"><ix:nonNumeric contextRef="c-1" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1186">terminated</ix:nonNumeric></ix:nonNumeric> a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K) during the three months ended March 31, 2024.</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><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 style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><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 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10.1*&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><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="exhibit101-rsuawardagreeme.htm">Form of 2024 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:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding: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%">10.2*&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><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="exhibit102-psuawardagreeme.htm">Form of 2024 Performance Share Award Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 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 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:0 1pt"/><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="g-20200930x10qex311.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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:0 1pt"/><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="g-20200930x10qex312.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><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:0 1pt"/><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="g-20200930x10qex321.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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32.2*</span></td><td colspan="3" style="padding:0 1pt"/><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="g-20200930x10qex322.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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="padding:0 1pt"/><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 style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"/></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%">63</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 10, 2024</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 style="width:7.015%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.177%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 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 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%">/s/ Balkrishan Kalra</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Balkrishan Kalra</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="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 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%">64</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>exhibit101-rsuawardagreeme.htm
<DESCRIPTION>EX-10.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i7ced3c5daa1b4aca854e3e933f8bef00_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:120%">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:120%">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:120%;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:120%">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:120%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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:120%;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:120%">&#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:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and ________________________ (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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:120%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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:120%;text-decoration:underline">RECITALS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#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:120%">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:120%">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:120%;text-decoration:underline">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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:120%">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:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%;text-decoration:underline">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) of restricted share units under the Plan.  Each restricted share unit represents the right to receive one Common Share on or following 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:120%;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:120%;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:120%">&#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:120%;text-decoration:underline">Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)</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:120%;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:120%">&#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:120%;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:120%">, ____, ____ 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:120%;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:120%">&#8221; and each one-year period ending on a Vesting Date, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">&#8221;), provided that Participant remains in employment or service with the Company (or an Affiliate) through such Vesting Dates, except as provided in Sections 3(b) or 4.</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:120%">1</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></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;text-indent:-108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">&#58;&#160;&#160;&#160;&#160;Each Share in which Participant vests in accordance with the foregoing Vesting Schedule, or under Sections 3(b) or 4, 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:120%;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:120%">&#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:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  </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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">Except as otherwise provided in this Section 3, Section 4 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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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 canceled on the date notice of termination is provided by Participant or the Company (or an </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:120%">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="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:120%">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:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  </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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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 or in accordance with the Vesting Schedule of this Agreement and the Plan, shall be subsequently distributed on the applicable Issuance 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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;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:120%">.  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:120%">nolo contendere</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 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, </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:120%">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="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:120%">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="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%">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: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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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 required to be withheld, collected or accounted for with respect to the issuance of the Shares.</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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">Any such Applicable Taxes 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 Applicable 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 Participant&#8217;s 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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%;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:120%">&#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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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 </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:120%">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="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:120%">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:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">enter, engage in, participate in, or assist, either as an individual on Participant&#8217;s 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:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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="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:120%">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="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:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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="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:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">Notwithstanding the foregoing, this Section 6 shall not apply if Participant works or resides in California.</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:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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="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:120%">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="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:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">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="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:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">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="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:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">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="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:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">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="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:120%">For purposes of this Section 7, 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="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:120%">The Company&#8217;s rights to cancel the Award and any Shares issued hereunder pursuant to this Section 7 shall be in addition to the Company&#8217;s rights under Section 6 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:120%">Participant further acknowledges and agrees that this Agreement and Award shall also be subject to the Company&#8217;s Compensation Clawback Policy and any other applicable clawback or recoupment policies and other policies that may be implemented by the Company or its board of directors from time to time.  Participant further agrees that in the event it is determined in accordance with any such policy that this Award or any portion thereof must be forfeited or reimbursed to the Company, Participant will promptly take any action necessary to effectuate such forfeiture and&#47;or reimbursement as determined by the Company or its board of directors.</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:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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 </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:120%">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="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:120%">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:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">earlier</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 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:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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: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:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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: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:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">Bermuda</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:120%">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="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:120%">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:120%">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:120%">Genpact LLC</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:120%">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:120%;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:120%"> 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:120%">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:120%">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:120%">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:120%">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:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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 </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:120%">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="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:120%">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:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  Participant must accept the terms and conditions of this Agreement electronically no later than June 30, 2024 by clicking the &#8220;Accept&#8221; (or similar wording) button on the award acceptance screen of Participant&#8217;s Plan account at </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">www.ETRADE.com</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and following any other instructions Participant is  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 June 30, 2024.  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:120%">&#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:120%">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="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:120%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, 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:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">GENPACT LIMITED</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">   &#47;s&#47; Heather D. White&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"> &#160;&#160;&#160;&#160;  SVP &#38; Chief Legal Officer&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">PARTICIPANT</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;</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><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:120%">11</font></div></div></div><div id="i7ced3c5daa1b4aca854e3e933f8bef00_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:120%">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:120%">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:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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="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:120%">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:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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 Participant&#8217;s 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 Participant&#8217;s 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:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Data Protection (Jurisdictions other than European Union&#47;European Economic Area&#47;Switzerland&#47;United Kingdom)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;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 Participant&#8217;s participation in the Plan.</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:120%">A-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="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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:22.7pt">Participant understands that Participant may, at any time, make a request to view Participant&#8217;s 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 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:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:31.5pt;text-decoration:underline">Data Protection (European Union&#47;European Economic Area&#47;Switzerland&#47;United Kingdom)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</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:120%">(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:120%">(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 Participant&#8217;s participation in the Plan and for legal requirements thereafter.  Participant shall notify the Company of any changes to Participant&#8217;s personal data.</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:120%">A-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="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:120%">(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 Participant&#8217;s 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 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 Participant&#8217;s 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:120%">(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:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">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 required to be withheld, collected or accounted for 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 </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:120%">A-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="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:120%">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, collect or account for Applicable Taxes in more than one jurisdiction.  For purposes of the Agreement, &#8220;Applicable Taxes&#8221; means income taxes, employment taxes, social insurance, social security, national insurance contributions, other contributions, payroll taxes, levies, payment on account obligations or other tax-related amounts.</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:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Foreign Asset&#47;Account and Tax Reporting Requirements&#59; Exchange Controls</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Participant may be subject to foreign asset&#47;account, exchange control and&#47;or tax reporting requirements as a result of the vesting of the Award, the acquisition, holding and&#47;or issuance or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) from Participant&#8217;s participation in the Plan and&#47;or the opening and maintaining of a brokerage or bank account in connection with the Plan.  Participant may be required to report such assets, accounts, account balances, any cross-border transactions, and&#47;or related transactions to the applicable authorities in Participant&#8217;s country and Participant may be required to report any acquisition or sale of Shares and any taxable income attributable to the Award to the applicable tax authority or other authority in Participant&#8217;s country (including on Participant&#8217;s annual tax return, if applicable).  Participant may also be required to repatriate sales proceeds or other funds received as a result of the Participant&#8217;s participation in the Plan to Participant&#8217;s country through a designated bank or broker and&#47;or within a certain period of time after receipt.  Participant acknowledges that Participant is responsible for ensuring compliance with any applicable foreign asset&#47;account, exchange control and tax reporting and other requirements and should consult Participant&#8217;s own personal tax and legal advisors, as applicable, on these matters.</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:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Insider Trading Restrictions&#47;Market Abuse Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Participant acknowledges that, depending on Participant&#8217;s country of residence, Participant may be subject to insider trading restrictions and&#47;or market abuse laws, which may affect Participant&#8217;s ability to acquire or sell Shares or rights to Shares under the Plan during such times when Participant is considered to have &#8220;inside information&#8221; regarding the Company (as defined by the laws in Participant&#8217;s country).  Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy.  Participant further acknowledges that it is Participant&#8217;s responsibility to comply with any applicable restrictions, and Participant is advised to consult Participant&#8217;s personal advisor on this matter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:76.5pt"><font><br></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:120%">A-5</font></div></div></div><div id="i7ced3c5daa1b4aca854e3e933f8bef00_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:120%">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:120%">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:120%">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:120%">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:120%">Securities Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">General Advice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">Tax Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Subdivision 83A-C of the Income Tax Assessment Act 1997 (Commonwealth), as amended, applies to the Award granted under the Plan and the restricted share units are intended to qualify for tax deferral treatment in Australia (subject to the requirements of the Income Tax Assessment Act 1997 (Commonwealth)).</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:120%">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:120%">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:120%">&#8220;(a)&#160;&#160;&#160;&#160;Except as otherwise provided in this Section 3, Section 4 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 </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:120%">B-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="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:120%">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 Agreement, without reference to any other agreement, written or oral, including Participant&#8217;s contract of employment.</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:120%">(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:120%">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:120%">&#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:120%">Employment Standards Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, then they may not enter, engage in, participate in, or assist, either as an individual on Participant&#8217;s 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:120%">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:120%">.  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 </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:120%">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:400;line-height:120%">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:120%">Termination for Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Definition of Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:120%">Prospectus Exemption</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Resale Restrictions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:120%">Participant should consult Participant&#8217;s 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:120%"> </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:120%">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:120%">Immediate Sale of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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 </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:120%">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;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">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:120%">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:120%">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:120%">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:120%">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:120%">Language Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">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:120%">Tax Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">INDIA</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:120%">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">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:120%">Additional Terms and Conditions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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 </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:120%">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;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:120%">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:120%">(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: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:120%">(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: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:120%">(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: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:120%">(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 Participant&#8217;s disposition of the Shares. </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:120%">(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: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:120%">(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, 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:120%">Plan Document Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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 </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:120%">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:120%">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 7 (Clawback), Section 9 (Compliance with Laws and Regulations), Section 13 (Governing Law), Section 18 (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:120%">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:120%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">(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:120%">(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:120%">LUXEMBOURG</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:120%">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:120%">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:120%">Acknowledgement of the Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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 Participant has read and specifically and expressly approves the terms and conditions set forth in Section 1 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:120%">(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:120%">(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:120%">(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:120%">(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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(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="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:120%">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:700;line-height:120%">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:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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 Participant&#8217;s 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:120%">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:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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), its 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:120%">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:120%">Reconocimiento del Acuerdo</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">(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:120%">(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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(3) La participaci&#243;n del Participante en el Plan es voluntaria&#59; </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:120%">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:120%">(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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(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:120%">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:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:120%">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:120%">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:120%">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:120%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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="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:120%">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;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Tax Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Participant indemnifies the Company and its Affiliates, and holds them harmless against and from all liability for any Applicable Taxes or other payment, interest, penalty and costs thereon, including without limitations, liabilities relating to the necessity to withhold, or to have withheld, any such Applicable Taxes from any payment made to Participant, if and to the extent allowed under applicable law and regulations.</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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">SINGAPORE</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:133%;text-decoration:underline">Securities Law Notification</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%">The Award is being granted pursuant to the &#8220;Qualifying Person&#8221; exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (&#8220;SFA&#8221;).  The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore.  Participant should note that such grant is subject to section 257 of the SFA and Participant will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the Shares underlying the restricted share units unless such sale or offer in Singapore is made pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA.</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:133%;text-decoration:underline">Chief Executive Officer, Director Notification</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%">If Participant is the Chief Executive Officer or a director (as the term is defined under Singapore law) of a Singapore incorporated company which is a related corporation of the Company (a &#8220;Singapore Related Company&#8221;), Participant is subject to certain notification requirements under the Singapore Companies Act.  Among these requirements is an obligation to notify the Singapore Related Company in writing when Participant acquires an interest in shares (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:133%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">, options, restricted share units or shares) in the Company.  In addition, Participant must notify the Singapore Related Company when Participant sells or disposes of any interest in shares of the Company.  These notifications must be made within two business days of acquiring or disposing of any interest in shares in the Company.  In addition, a notification of Participant&#8217;s interests in </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:120%">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:133%">shares in the Company must be made within two business days of becoming the Chief Executive Officer or a director of the Singapore Related Company.</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:120%">SOUTH AFRICA </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:120%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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%">SPAIN</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Nature of Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The following paragraphs are hereby added to the end of Section 1 of Addendum A titled &#8220;No Acquired Rights.&#750;</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;In accepting the grant of the Award, Participant consents to participate in the Plan and acknowledges that Participant has received a copy of the Plan.</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Participant understands that the Company has unilaterally, gratuitously and discretionally decided to grant restricted share unit awards under the Plan to individuals who may be employees of the Company (or an Affiliate) throughout the world.  The decision is a limited decision that is entered into upon the express assumption and condition that any grant will not economically or otherwise bind the Company (or any Affiliate).  Consequently, Participant understands that the Award is granted on the assumption and condition that the Award and any Shares issued are not part of any employment contract (either with the Company or any Affiliate employing or retaining Participant) and shall not be considered a mandatory benefit, salary for any purposes (including severance compensation) or any other right whatsoever.  Further, Participant understands that Participant will not be entitled to continue vesting in the Award after termination of Participant&#8217;s employment or service.  In addition, Participant understands that the Award would not be granted to Participant but for the assumptions and conditions referred to herein&#59; thus, Participant acknowledges and freely accepts that should any or all of the assumptions be mistaken or should any of the conditions not be met for any reason, then the grant of the Award and any right to the Award shall be null and void.</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Further, the vesting of the Award is expressly conditioned on Participant&#8217;s continued employment or service, such that upon termination of Participant&#8217;s employment or service for any reason whatsoever, the Award may cease vesting immediately, in whole or in part, effective on the date of termination of Participant&#8217;s employment or service (as determined under the Agreement).  This will be the case, for example, even if (1) Participant is dismissed for disciplinary or objective reasons&#59; or (2) Participant&#8217;s termination of employment or service is due to a unilateral breach of contract by the Company or Participant&#8217;s employer.  Consequently, upon </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:120%">B-10</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:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Participant&#8217;s termination of employment or service for any of the above reasons, Participant may automatically lose any rights to the Award to the extent not vested on the date of Participant&#8217;s termination of employment or service, as described in the Agreement.&#8221;</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No &#8220;offer of securities to the public,&#8221; within the meaning of Spanish law, has taken place or will take place in the Spanish territory in connection with the Award.  The Plan, the Agreement and any other documents evidencing the grant of the Award have not been, nor will they be, registered with the Comisi&#243;n Nacional del Mercado de Valores (the Spanish securities regulator), and none of those documents constitutes a public offering prospectus.</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:120%">SWITZERLAND</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:120%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">UNITED KINGDOM</font></div><div><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:700;line-height:120%">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:120%">.  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="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:120%">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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="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:120%">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:120%;text-decoration:underline">ITEPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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:120%">Termination of Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">B-11</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>exhibit102-psuawardagreeme.htm
<DESCRIPTION>EX-10.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="iacb1aa58a30f4458936a29c18b6dad18_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:120%">Exhibit 10.2</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:120%">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:120%;text-decoration:underline">PERFORMANCE SHARE AWARD 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:120%">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:120%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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:120%;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:120%">&#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:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and ___________________________ (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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:120%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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:120%;text-decoration:underline">R E C I T A L S&#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:120%">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:120%">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:120%;text-decoration:underline">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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="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:120%">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:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%;text-decoration:underline">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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:120%;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:120%">&#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="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:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  </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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;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:120%">.  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="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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;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:120%">.  Except as provided herein, the number of Shares to which Participant may become entitled under this Agreement shall be calculated as set forth in </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:10.00pt">&#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="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:120%">Section 3 and Appendix A, subject to Participant&#8217;s completion of the applicable service vesting 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="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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;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:120%">.  The actual number of Shares in which Participant shall vest shall be determined as follows&#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:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">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:120%;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:120%">&#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:120%;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:120%">.  </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:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">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="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:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">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="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:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">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="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:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">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 </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:120%">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:120%">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 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:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;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:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  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="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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;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:120%">.  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="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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;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:120%">.  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="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:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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="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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;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:120%">.</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:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">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="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:120%">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;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">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 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="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:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">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="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:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">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="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:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">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="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:120%">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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;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:120%">.  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="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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;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:120%">.  For purposes of this Agreement, the following definitions shall apply&#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:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">&#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="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:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">&#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:120%">nolo contendere</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 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="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:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  </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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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 required to be withheld, collected or accounted for with respect to the issuance of the Shares&#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="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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">Any such Applicable Taxes 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  Applicable 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  Participant&#8217;s 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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">In no event will any fractional shares be issued.</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:120%">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;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%;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:120%">&#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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">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="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:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">will not directly or indirectly&#58;</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:120%">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:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">enter, engage in, participate in, or assist, either as an individual on  Participant&#8217;s 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:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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="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:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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. </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:120%">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:120%">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:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">Notwithstanding the foregoing, this Section 6 shall not apply if Participant works or resides in California.</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:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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="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:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">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="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:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">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="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:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">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="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:120%">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:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">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="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:120%">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="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:120%">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="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:120%">Participant further acknowledges and agrees that this Agreement and Award shall also be subject to the Company&#8217;s Compensation Clawback Policy and any other applicable clawback or recoupment policies and other policies that may be implemented by the Company or its board of directors from time to time.  Participant further agrees that in the event it is determined in accordance with any such policy that this Award or any portion thereof must be forfeited or reimbursed to the Company, Participant will promptly take any action necessary to effectuate such forfeiture and&#47;or reimbursement as determined by the Company or its board of directors.</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:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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 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="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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">earlier</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 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 </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:120%">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:120%">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="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:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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: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:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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: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:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">if to the Company&#58;</font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Genpact Limited</font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Canon&#8217;s Court</font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">22 Victoria Street</font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Hamilton HM 12 </font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Bermuda</font></div><div style="margin-bottom:12pt;padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Attn&#58;  Secretary</font></div><div style="margin-bottom:12pt;padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">with a copy to&#58;</font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Genpact LLC</font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:120%;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:120%"> Floor</font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">New York, NY 10175</font></div><div style="padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Attn&#58;  Legal Department</font></div><div style="padding-left:72pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:120%">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="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:120%">10</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:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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 </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:120%">11</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:120%">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:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  Participant must accept the terms and conditions of this Agreement electronically no later than June 30, 2024 by clicking the &#8220;Accept&#8221; (or similar wording) button on the award acceptance screen of  Participant&#8217;s  Plan account at </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">www.ETRADE.com</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and following any other instructions Participant is  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 June 30, 2024.  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:120%">&#91;Remainder of page intentionally left blank&#93;</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:120%">12</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:120%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">GENPACT LIMITED</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">   &#47;s&#47; Heather D. White&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"> &#160;&#160;&#160;&#160;  SVP &#38; Chief Legal Officer&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">PARTICIPANT</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;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:120%">13</font></div><div><font><br></font></div></div></div><div id="iacb1aa58a30f4458936a29c18b6dad18_4"></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:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ADDENDUM A TO THE PERFORMANCE SHARE AWARD 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:120%">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:120%">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="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:120%">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:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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="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:10.00pt">&#160;&#160;&#160;&#160;A-1&#160;&#160;&#160;&#160;</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:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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 Participant&#8217;s 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 Participant&#8217;s  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:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Data Protection (Jurisdictions other than European Union&#47;European Economic Area&#47;Switzerland&#47;United Kingdom)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;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:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;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 Participant&#8217;s participation in the Plan.</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:10.00pt">&#160;&#160;&#160;&#160;A-2&#160;&#160;&#160;&#160;</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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:22.7pt">Participant understands that Participant may, at any time, make a request to view Participant&#8217;s  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 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;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:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Data Protection (European Union&#47;European Economic Area&#47;Switzerland&#47;United Kingdom)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</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:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;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, 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:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;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 Participant&#8217;s participation in the Plan and for legal requirements thereafter.  Participant shall notify the Company of any changes to Participant&#8217;s personal data.</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:10.00pt">&#160;&#160;&#160;&#160;A-3&#160;&#160;&#160;&#160;</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:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:22.7pt">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 Participant&#8217;s 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 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 Participant&#8217;s 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:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:22.02pt">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:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  This provision supplements Section 5(b) of the 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:120%">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 required to be withheld, collected or accounted for 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 </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:10.00pt">&#160;&#160;&#160;&#160;A-4&#160;&#160;&#160;&#160;</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:120%">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, collect or account for Applicable Taxes in more than one jurisdiction. For purposes of the Agreement, &#8220;Applicable Taxes&#8221; means income taxes, employment taxes, social insurance, social security, national insurance contributions, other contributions, payroll taxes, levies, payment on account obligations or other tax-related amounts.</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:120%">5.&#160;&#160;&#160;&#160;Foreign Asset&#47;Account and Tax Reporting Requirements&#59; Exchange Controls.  Participant may be subject to foreign asset&#47;account, exchange control and&#47;or tax reporting requirements as a result of the vesting of the Award, the acquisition, holding and&#47;or issuance or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) from Participant&#8217;s participation in the Plan and&#47;or the opening and maintaining of a brokerage or bank account in connection with the Plan.  Participant may be required to report such assets, accounts, account balances, any cross-border transactions, and&#47;or related transactions to the applicable authorities in Participant&#8217;s country and Participant may be required to report any acquisition or sale of Shares and any taxable income attributable to the Award to the applicable tax authority or other authority in Participant&#8217;s country (including on Participant&#8217;s annual tax return, if applicable).  Participant may also be required to repatriate sales proceeds or other funds received as a result of the Participant&#8217;s participation in the Plan to Participant&#8217;s country through a designated bank or broker and&#47;or within a certain period of time after receipt.  Participant acknowledges that Participant is responsible for ensuring compliance with any applicable foreign asset&#47;account, exchange control and tax reporting and other requirements and should consult Participant&#8217;s own personal tax and legal advisors, as applicable, on these matters.</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:120%">6.&#160;&#160;&#160;&#160;Insider Trading Restrictions&#47;Market Abuse Laws.  Participant acknowledges that, depending on Participant&#8217;s country of residence, Participant may be subject to insider trading restrictions and&#47;or market abuse laws, which may affect Participant&#8217;s ability to acquire or sell Shares or rights to Shares under the Plan during such times when Participant is considered to have &#8220;inside information&#8221; regarding the Company (as defined by the laws in Participant&#8217;s country).  Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy.  Participant further acknowledges that it is Participant&#8217;s responsibility to comply with any applicable restrictions, and Participant is advised to consult Participant&#8217;s personal advisor on this matter.</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:10.00pt">&#160;&#160;&#160;&#160;A-5&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div></div></div><div id="iacb1aa58a30f4458936a29c18b6dad18_7"></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:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ADDENDUM B TO THE PERFORMANCE SHARE AWARD 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:120%">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:120%">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="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">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:120%">Securities Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">General Advice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Tax Information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Subdivision 83A-C of the Income Tax Assessment Act 1997 (Commonwealth), as amended, applies to the Award granted under the Plan and the Award is intended to qualify for tax deferral treatment in Australia (subject to the requirements of the Income Tax Assessment Act 1997 (Commonwealth)).</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:120%">CANADA</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:120%">Section 2(c)(iv) 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:120%">&#8220;(iv)&#160;&#160;&#160;&#160;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="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:120%">Section 2(c)(v) 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:120%">&#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 </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:120%">&#160;&#160;&#160;&#160;</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:120%">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 Agreement, without reference to any other agreement, written or oral, including Participant&#8217;s contract of employment.&#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:120%">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:120%">&#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:120%">Employment Standards Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, then they may not enter, engage in, participate in, or assist, either as an individual on Participant&#8217;s  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:120%">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:120%">.  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:120%">Termination for Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Definition of Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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="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:120%">&#160;&#160;&#160;&#160;</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:120%">Prospectus Exemption</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Resale Restrictions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Participant should consult Participant&#8217;s legal advisor prior to any resale of Shares.</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:120%">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:120%">Immediate Sale of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">Language Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">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:120%">Tax Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">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:120%">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">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:120%">Additional Terms and Conditions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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="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:120%">&#160;&#160;&#160;&#160;</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:120%">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:12pt;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:120%">(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:12pt;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:120%">(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:12pt;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:120%">(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:12pt;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:120%">(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 Participant&#8217;s disposition of the Shares. </font></div><div style="margin-bottom:12pt;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:120%">(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:12pt;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:120%">(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, 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="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:120%">&#160;&#160;&#160;&#160;</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:120%">ITALY</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:120%">Plan Document Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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 style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">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:120%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:12pt;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:120%">(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: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:120%">(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:120%">LUXEMBOURG</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:120%">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:120%">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:120%">Acknowledgement of the Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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 Participant has read and specifically and expressly approves the terms and conditions set forth in Section 1 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:120%">(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:120%">(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:120%">(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:120%">(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="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:120%">&#160;&#160;&#160;&#160;</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:120%">(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:120%">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:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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 Participant&#8217;s 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:120%">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:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">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:120%">Reconocimiento del Acuerdo</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">(1) La participaci&#243;n del Participante en el Plan no constituye un derecho adquirido&#59;</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:120%">&#160;&#160;&#160;&#160;</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:120%">(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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(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:120%">(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:120%">(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:120%">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:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">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:120%">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:120%">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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">NETHERLANDS</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:120%">&#160;&#160;&#160;&#160;</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:120%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Tax Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Participant indemnifies the Company and its Affiliates, and holds them harmless against and from all liability for any Applicable Taxes or other payment, interest, penalty and costs thereon, including without limitations, liabilities relating to the necessity to withhold, or to have withheld, any such Applicable Taxes from any payment made to Participant, if and to the extent allowed under applicable law and regulations.</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:120%">PHILIPPINES </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:120%">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:120%">POLAND</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:120%">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:120%">ROMANIA </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:120%">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%">SINGAPORE</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:133%;text-decoration:underline">Securities Law Notification</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%">The Award is being granted pursuant to the &#8220;Qualifying Person&#8221; exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (&#8220;SFA&#8221;).  The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore.  Participant should note that such grant is subject to section 257 of the SFA and Participant will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the Shares underlying the Award unless such sale or offer in Singapore is made pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA.</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:133%;text-decoration:underline">Chief Executive Officer, Director Notification</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%">If Participant is the Chief Executive Officer or a director (as the term is defined under Singapore law) of a Singapore incorporated company which is a related corporation of the Company (a &#8220;Singapore Related Company&#8221;), Participant is subject to certain notification requirements under the Singapore Companies Act.  Among these requirements is an obligation to notify the Singapore Related Company in writing when Participant acquires an interest in shares (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:133%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">, options, performance share awards or shares) in the Company.  In addition, Participant must notify the Singapore Related Company when Participant sells or disposes of any interest in shares of the Company.  These notifications must be made within two business days of acquiring or disposing of any interest in shares in the Company.  In addition, a notification of Participant&#8217;s </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:120%">&#160;&#160;&#160;&#160;</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:133%">interests in shares in the Company must be made within two business days of becoming the Chief Executive Officer or a director of the Singapore Related 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:700;line-height:120%">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:120%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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:120%">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">SPAIN</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Nature of Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The following paragraphs are hereby added to the end of Section 1 of Addendum A titled &#8220;No Acquired Rights.&#750;</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;In accepting the grant of the Award, Participant consents to participate in the Plan and acknowledges that Participant has received a copy of the Plan.</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Participant understands that the Company has unilaterally, gratuitously and discretionally decided to grant performance share awards under the Plan to individuals who may be employees of the Company (or an Affiliate) throughout the world.  The decision is a limited decision that is entered into upon the express assumption and condition that any grant will not economically or otherwise bind the Company (or any Affiliate).  Consequently, Participant understands that the Award is granted on the assumption and condition that the Award and any Shares issued are not part of any employment contract (either with the Company or any Affiliate employing or retaining Participant) and shall not be considered a mandatory benefit, salary for any purposes (including severance compensation) or any other right whatsoever.  Further, Participant understands that Participant will not be entitled to continue vesting in the Award after termination of Participant&#8217;s employment or service.  In addition, Participant understands that the Award would not be granted to Participant but for the assumptions and conditions referred to herein&#59; thus, Participant acknowledges and freely accepts that should any or all of the assumptions be mistaken or should any of the conditions not be met for any reason, then the grant of the Award and any right to the Award shall be null and void.</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Further, the vesting of the Award is expressly conditioned on Participant&#8217;s continued employment or service, such that upon termination of Participant&#8217;s employment or service for any reason whatsoever, the Award may cease vesting immediately, in whole or in part, effective on the date of termination of Participant&#8217;s employment or service (as determined under the Agreement).  This will be the case, for example, even if (1) Participant is dismissed for disciplinary or objective reasons&#59; or (2) Participant&#8217;s termination of employment or service is due to a unilateral breach of contract by the Company or Participant&#8217;s employer.  Consequently, upon </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:120%">&#160;&#160;&#160;&#160;</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:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Participant&#8217;s termination of employment or service for any of the above reasons, Participant may automatically lose any rights to the Award to the extent not vested on the date of Participant&#8217;s termination of employment or service, as described in the Agreement.&#8221;</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No &#8220;offer of securities to the public,&#8221; within the meaning of Spanish law, has taken place or will take place in the Spanish territory in connection with the Award.  The Plan, the Agreement and any other documents evidencing the grant of the Award have not been, nor will they be, registered with the Comisi&#243;n Nacional del Mercado de Valores (the Spanish securities regulator), and none of those documents constitutes a public offering prospectus.</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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">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:120%">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:120%">.  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="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:120%">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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="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:120%">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:120%;text-decoration:underline">ITEPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#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:120%">Termination of Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  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 id="iacb1aa58a30f4458936a29c18b6dad18_10"></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:120%"> </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:120%">&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>g-20200930x10qex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i111adde227d24b479477ec816196a2e7_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">CHIEF EXECUTIVE OFFICER CERTIFICATION</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">I, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balkrishan Kalra</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.02pt">I have reviewed this Quarterly Report on Form 10-Q of Genpact Limited for the period ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.73pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.8pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:10.28pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:9.71pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:10.77pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:9.57pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.03pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:10.28pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:9.71pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;10, 2024</font></div><div><font><br></font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:240.00pt"><tr><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;Balkrishan Kalra</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Balkrishan Kalra</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>g-20200930x10qex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="iabda588515454fcea4b788d2643df34d_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">CHIEF FINANCIAL OFFICER CERTIFICATION</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">I, Michael Weiner, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.72pt">I have reviewed this Quarterly Report on Form 10-Q of Genpact Limited for the period ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.73pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.8pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:10.28pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:9.71pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:10.77pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:9.57pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.03pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:10.28pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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:9.71pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;10, 2024</font></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:240.00pt"><tr><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Michael Weiner</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Michael Weiner</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="margin-bottom:9pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>g-20200930x10qex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i98fb34e6d19b4a9d9ce0dc4c82e5151a_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Certification of the Chief Executive Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to 18 U.S.C. Section&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Genpact Limited (the &#8220;Company&#8221;) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balkrishan Kalra</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.02pt">The Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.73pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;10, 2024</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:240.00pt"><tr><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;Balkrishan Kalra</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Balkrishan Kalra</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>g-20200930x10qex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i0e2ec0938d6c4f7a83a4e2bb90cff504_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Certification of the Chief Financial Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to 18 U.S.C. Section&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Genpact Limited (the &#8220;Company&#8221;) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Michael Weiner, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.02pt">The Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.73pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;10, 2024 </font></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:240.00pt"><tr><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="margin-top:12pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>g-20240331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f443a16-b605-4840-9798-8bb431c25ae6,g:6c0bbc25-d0ee-4cdb-84fc-021fd8e86f3a-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:g="http://www.genpact.com/20240331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.genpact.com/20240331">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/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/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.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-20240331_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-20240331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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-20240331_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-20240331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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="Accountsreceivablenetofallowanceforcreditlosses" roleURI="http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses">
        <link:definition>0000011 - 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>0000012 - 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>0000013 - 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>0000014 - 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>0000015 - 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>0000016 - 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>0000017 - 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>0000018 - 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>0000019 - 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>0000020 - 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>0000021 - 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>0000022 - 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>0000023 - 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>0000024 - 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>0000025 - 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>0000026 - 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>0000027 - 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>0000028 - 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>0000029 - 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>0000030 - 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>0000031 - 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>0000032 - 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>9954471 - 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>9954472 - 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>9954473 - 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>9954474 - 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>9954475 - 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>9954476 - 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>9954477 - 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>9954478 - 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>9954479 - 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>9954480 - 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>9954481 - 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>9954482 - 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>9954483 - 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>9954484 - 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>9954485 - 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>9954486 - 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>9954487 - 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>9954488 - 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>9954489 - 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>9954490 - 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>9954491 - 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>9954492 - 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="AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail">
        <link:definition>9954493 - Disclosure - Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail" roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail">
        <link:definition>9954494 - 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>9954495 - 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>9954496 - 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>9954497 - 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>9954498 - 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>9954499 - 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>9954500 - 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>9954501 - 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>9954502 - 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>9954502 - 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>9954503 - 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>9954504 - 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="AssetsandliabilitiesheldforsaleNarrativeDetails" roleURI="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails">
        <link:definition>9954505 - 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>9954506 - 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>9954507 - 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>9954508 - 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>9954509 - 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>9954510 - 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>9954511 - 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>9954512 - 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>9954513 - 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>9954514 - 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>9954515 - 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>9954516 - 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="OtherLiabilitiesScheduleofotherliabilitiesDetail" roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail">
        <link:definition>9954517 - 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="EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail">
        <link:definition>9954518 - 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>9954519 - 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>9954520 - 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>9954521 - 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="StockBasedCompensationScheduleofstockoptionactivityDetail" roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail">
        <link:definition>9954522 - 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>9954523 - 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>9954524 - 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>9954525 - 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>9954526 - 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="EarningsPerShareNarrativeDetails" roleURI="http://www.genpact.com/role/EarningsPerShareNarrativeDetails">
        <link:definition>9954527 - Disclosure - Earnings Per Share - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareScheduleofEarningsPerShareDetail" roleURI="http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail">
        <link:definition>9954528 - 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="SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail">
        <link:definition>9954529 - 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>9954530 - 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>9954531 - 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>9954531 - 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>9954532 - 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>9954533 - 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>9954533 - 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>9954534 - 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>9954535 - 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>9954536 - 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="IncometaxesNarrativeDetail" roleURI="http://www.genpact.com/role/IncometaxesNarrativeDetail">
        <link:definition>9954537 - 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="IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail">
        <link:definition>9954538 - 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="CommitmentsandContingenciesDetail" roleURI="http://www.genpact.com/role/CommitmentsandContingenciesDetail">
        <link:definition>9954539 - 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>9954540 - 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_UnitedStatesDollarsSellPhilippinesPesoBuyMember" abstract="true" name="UnitedStatesDollarsSellPhilippinesPesoBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_TwoThousandSeventeenOmnibusPlanMember" abstract="true" name="TwoThousandSeventeenOmnibusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_JapaneseYenSellUnitedStatesDollarBuyMember" abstract="true" name="JapaneseYenSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellIndianRupeesBuyMember" abstract="true" name="UnitedStatesDollarsSellIndianRupeesBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_A2022CreditAgreementMember" abstract="true" name="A2022CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_NetDebtToEBITDALeverageRatioCovenantLineOfCredit" abstract="false" name="NetDebtToEBITDALeverageRatioCovenantLineOfCredit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_BillingCyclePeriod" abstract="false" name="BillingCyclePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" abstract="true" name="DepreciationExpenseOnPropertyPlantAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_AmendedTwoThousandFifteenCreditFacilityMember" abstract="true" name="AmendedTwoThousandFifteenCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_BusinessAcquisitionContingentConsiderationMember" abstract="true" name="BusinessAcquisitionContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" abstract="true" name="VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_FinancialServicesMember" abstract="true" name="FinancialServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_UtilizationOfCreditFacilityForNonFundBasedUsage" abstract="false" name="UtilizationOfCreditFacilityForNonFundBasedUsage" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_FixedRateUnsecuredLoanNoteMember" abstract="true" name="FixedRateUnsecuredLoanNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" abstract="false" name="DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="g_LessorOperatingLeaseTerminationTerm" abstract="false" name="LessorOperatingLeaseTerminationTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" abstract="false" name="AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DebtInstrumentRevisedRedemptionPeriod" abstract="false" name="DebtInstrumentRevisedRedemptionPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_InterestCoverageMinimumRatioCovenantLineOfCredit" abstract="false" name="InterestCoverageMinimumRatioCovenantLineOfCredit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <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_OtherComprehensiveIncomeLossTable" abstract="true" name="OtherComprehensiveIncomeLossTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_ProcessTransitionActivitiesMember" abstract="true" name="ProcessTransitionActivitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellMalaysianRinggitBuyMember" abstract="true" name="UnitedStatesDollarsSellMalaysianRinggitBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" abstract="false" name="AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_LineOfCreditLongTermFacilityPrincipalAmount" abstract="false" name="LineOfCreditLongTermFacilityPrincipalAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ContractLiabilityClassAxis" abstract="true" name="ContractLiabilityClassAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="g_RevenuesByTypesOfCustomersTableTextBlock" abstract="false" name="RevenuesByTypesOfCustomersTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="g_DeferredCompensationPlanAssetsMember" abstract="true" name="DeferredCompensationPlanAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_ScheduleOfChangesInGoodwillTextBlock" abstract="false" name="ScheduleOfChangesInGoodwillTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="g_InterestRateSwapFloatingToFixedMember" abstract="true" name="InterestRateSwapFloatingToFixedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_OtherComprehensiveIncomeLossLineItems" abstract="true" name="OtherComprehensiveIncomeLossLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_OtherOperatingIncomeExpense" abstract="false" name="OtherOperatingIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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-types1:domainItemType"/>
  <xs:element id="g_TwoThousandNineteenSeniorNotesMember" abstract="true" name="TwoThousandNineteenSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" abstract="false" name="DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="g_VestingPeriodTwoMember" abstract="true" name="VestingPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_DeferredCompensationPlanAssetsFairValueDisclosure" abstract="false" name="DeferredCompensationPlanAssetsFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_EuroSellRomanianLeuBuyMember" abstract="true" name="EuroSellRomanianLeuBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_EuroSellUnitedStatesDollarsBuyMember" abstract="true" name="EuroSellUnitedStatesDollarsBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellCanadianDollarBuyMember" abstract="true" name="UnitedStatesDollarsSellCanadianDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_SouthAfricanRandSellUnitedStatesDollarBuyMember" abstract="true" name="SouthAfricanRandSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_PriorToTwoThousandTwentyThreeMember" abstract="true" name="PriorToTwoThousandTwentyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_VestingPeriodTwoThousandTwentyOneMember" abstract="true" name="VestingPeriodTwoThousandTwentyOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_DeferredTransitionRevenueMember" abstract="true" name="DeferredTransitionRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_PoundSterlingBuyUnitedStatesDollarSellMember" abstract="true" name="PoundSterlingBuyUnitedStatesDollarSellMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ScheduleOfSignificantAccountingPoliciesLineItems" abstract="true" name="ScheduleOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" abstract="false" name="UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="g_ExpensesRelatedToStockPurchaseExtension" abstract="false" name="ExpensesRelatedToStockPurchaseExtension" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" abstract="false" name="ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" nillable="true" xbrli:periodType="duration" 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-types1:domainItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellPolishZlotyBuyMember" abstract="true" name="UnitedStatesDollarsSellPolishZlotyBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_UnitedStatesDollarSellCostaRicaColonBuyMember" abstract="true" name="UnitedStatesDollarSellCostaRicaColonBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_IsraelShekelSellUnitedStatesDollarBuyMember" abstract="true" name="IsraelShekelSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_CommonStockDividendsAnnualDividend" abstract="false" name="CommonStockDividendsAnnualDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <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_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" abstract="false" name="FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="g_BaseRatePlusApplicableMarginMember" abstract="true" name="BaseRatePlusApplicableMarginMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" abstract="false" name="IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" 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-types1:domainItemType"/>
  <xs:element id="g_TheBusinessMember" abstract="true" name="TheBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_FundBasedNonFundBasedCreditFacilityLimit" abstract="false" name="FundBasedNonFundBasedCreditFacilityLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_GoodwillAndIntangibleAssetsDisclosureLineItems" abstract="true" name="GoodwillAndIntangibleAssetsDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" abstract="false" name="RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" abstract="false" name="PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="g_PercentageIncreaseInQuarterlyCashDividend" abstract="false" name="PercentageIncreaseInQuarterlyCashDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellMexicanPesoBuyMember" abstract="true" name="UnitedStatesDollarsSellMexicanPesoBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" abstract="false" name="AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_CostOfAccountsReceivableFactoringFacility" abstract="false" name="CostOfAccountsReceivableFactoringFacility" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_NonFundBasedCreditFacilityMember" abstract="true" name="NonFundBasedCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_AdvanceFromCustomersMember" abstract="true" name="AdvanceFromCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_VestingPeriodOneMember" abstract="true" name="VestingPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" abstract="false" name="MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" abstract="false" name="PerformanceUnitSharesIssuedNetOfTaxWithholdings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_StatutoryLiabilitiesCurrent" abstract="false" name="StatutoryLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareRepurchaseOpenMarketMember" abstract="true" name="ShareRepurchaseOpenMarketMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_TwoThousandTwentyThreeMember" abstract="true" name="TwoThousandTwentyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_ForwardForeignExchangeContractsMember" abstract="true" name="ForwardForeignExchangeContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_TermSOFRAdjustment" abstract="false" name="TermSOFRAdjustment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_UnitedStatesDollarsSellHungarianForintBuyMember" abstract="true" name="UnitedStatesDollarsSellHungarianForintBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" abstract="false" name="PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_DeferredCompensationLiabilitiesMember" abstract="true" name="DeferredCompensationLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" abstract="false" name="AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" abstract="false" name="AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_CommitmentsAndContingenciesLineItems" abstract="true" name="CommitmentsAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" abstract="false" name="IncomeExpenseOnDeferredCompensationArrangementPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_PoundSterlingSellUnitedStatesDollarBuyMember" abstract="true" name="PoundSterlingSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" abstract="false" name="AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AccruedExpensesAndOtherCurrentLiabilitiesMember" abstract="true" name="AccruedExpensesAndOtherCurrentLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_OtherRegionsMember" abstract="true" name="OtherRegionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_SalesIncentiveProgramsMember" abstract="true" name="SalesIncentiveProgramsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_UnitedStatesDollarSellBrazilianRealBuyMember" abstract="true" name="UnitedStatesDollarSellBrazilianRealBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_MarginOverLiborForInterestRateOnLineOfCredit" abstract="false" name="MarginOverLiborForInterestRateOnLineOfCredit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="g_DataTechAIMember" abstract="true" name="DataTechAIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_DigitalOperationsMember" abstract="true" name="DigitalOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_AustralianDollarsSellIndianRupeesBuyMember" abstract="true" name="AustralianDollarsSellIndianRupeesBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_GoodwillAndIntangibleAssetsDisclosureTable" abstract="true" name="GoodwillAndIntangibleAssetsDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" abstract="false" name="AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_SummaryOfPerformanceUnitsActivityTableTextBlock" abstract="false" name="SummaryOfPerformanceUnitsActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_CommitmentsAndContingenciesTable" abstract="true" name="CommitmentsAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_JapaneseYenSellChineseRenminbiBuyMember" abstract="true" name="JapaneseYenSellChineseRenminbiBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_DebtInstrumentFaceAmountContingentReducedRedemptionValue" abstract="false" name="DebtInstrumentFaceAmountContingentReducedRedemptionValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution" abstract="false" name="CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution" nillable="true" xbrli:periodType="duration" 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_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" 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_UnitedStatesDollarsSellChineseRenminbiBuyMember" abstract="true" name="UnitedStatesDollarsSellChineseRenminbiBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_HighTechAndManufacturingMember" abstract="true" name="HighTechAndManufacturingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_TwoThousandTwentyOneSeniorNotesMember" abstract="true" name="TwoThousandTwentyOneSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" abstract="false" name="DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm" abstract="false" name="DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_ContractLiabilityClassDomain" abstract="true" name="ContractLiabilityClassDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>g-20240331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f443a16-b605-4840-9798-8bb431c25ae6,g:6c0bbc25-d0ee-4cdb-84fc-021fd8e86f3a-->
<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-20240331.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_LiabilitiesCurrent_0522d496-0afa-4459-81a2-560175d94648" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_8a685ab1-779a-4c18-8ebd-2f57e6bb7144" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0522d496-0afa-4459-81a2-560175d94648" xlink:to="loc_us-gaap_ShortTermBorrowings_8a685ab1-779a-4c18-8ebd-2f57e6bb7144" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f9be8008-9fb5-4a6d-ba52-7c6d67108a27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0522d496-0afa-4459-81a2-560175d94648" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f9be8008-9fb5-4a6d-ba52-7c6d67108a27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_268b5c4f-aed6-438e-8abf-3f5ebc169e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0522d496-0afa-4459-81a2-560175d94648" xlink:to="loc_us-gaap_AccountsPayableCurrent_268b5c4f-aed6-438e-8abf-3f5ebc169e7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_5e7c6f42-95b1-4d8f-8048-107f36ef90fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0522d496-0afa-4459-81a2-560175d94648" xlink:to="loc_us-gaap_LongTermDebtCurrent_5e7c6f42-95b1-4d8f-8048-107f36ef90fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_c19451ac-cd5e-42fb-9ebf-29c95f034b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0522d496-0afa-4459-81a2-560175d94648" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_c19451ac-cd5e-42fb-9ebf-29c95f034b8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_73736a69-52a4-4238-942e-ae0103df74c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0522d496-0afa-4459-81a2-560175d94648" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_73736a69-52a4-4238-942e-ae0103df74c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b850ab02-5586-49e1-b27b-f46c8eac1713" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f0177155-eb54-4bc2-8642-e230954a6bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b850ab02-5586-49e1-b27b-f46c8eac1713" xlink:to="loc_us-gaap_PreferredStockValue_f0177155-eb54-4bc2-8642-e230954a6bf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0a6d8620-0e5a-4fac-bc17-e828de4c8a86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b850ab02-5586-49e1-b27b-f46c8eac1713" xlink:to="loc_us-gaap_CommonStockValue_0a6d8620-0e5a-4fac-bc17-e828de4c8a86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4d479962-1f5f-4953-945d-991d37eac997" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b850ab02-5586-49e1-b27b-f46c8eac1713" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4d479962-1f5f-4953-945d-991d37eac997" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_81163e39-bcd4-4209-9264-c649bac9fee9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b850ab02-5586-49e1-b27b-f46c8eac1713" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_81163e39-bcd4-4209-9264-c649bac9fee9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_aebb3eca-e178-4242-89af-4876a2b7d83e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b850ab02-5586-49e1-b27b-f46c8eac1713" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_aebb3eca-e178-4242-89af-4876a2b7d83e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_84341761-ffca-40da-b28c-2cdbd3711d34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_894d764c-b9e9-43b1-9774-4fb2aaf97b54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_84341761-ffca-40da-b28c-2cdbd3711d34" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_894d764c-b9e9-43b1-9774-4fb2aaf97b54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2461db6a-59af-4352-aae9-dee131228cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_84341761-ffca-40da-b28c-2cdbd3711d34" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2461db6a-59af-4352-aae9-dee131228cdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1faf24f5-dfe5-44bb-adc6-0404b76c7eac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_84341761-ffca-40da-b28c-2cdbd3711d34" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1faf24f5-dfe5-44bb-adc6-0404b76c7eac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_068ab80f-5b6a-43e2-a4ac-349632a18ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d5250f94-a5ee-4409-8f95-d5aa7795d87d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_068ab80f-5b6a-43e2-a4ac-349632a18ab7" xlink:to="loc_us-gaap_LiabilitiesCurrent_d5250f94-a5ee-4409-8f95-d5aa7795d87d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_271201ca-a547-41b1-9438-4f4703a5a2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_068ab80f-5b6a-43e2-a4ac-349632a18ab7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_271201ca-a547-41b1-9438-4f4703a5a2e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_391da2ca-3f9a-471b-8ba6-4a2c72b4a71b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_068ab80f-5b6a-43e2-a4ac-349632a18ab7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_391da2ca-3f9a-471b-8ba6-4a2c72b4a71b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_553e5e09-644f-49f5-bba6-eb7906aa4621" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_068ab80f-5b6a-43e2-a4ac-349632a18ab7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_553e5e09-644f-49f5-bba6-eb7906aa4621" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3eadbe1e-b0cd-49b8-9736-65d728b30802" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_068ab80f-5b6a-43e2-a4ac-349632a18ab7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3eadbe1e-b0cd-49b8-9736-65d728b30802" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7c5e5abb-542c-4995-bc54-99e58787cf84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_09e85f7d-02d8-4861-bb89-c3ddeba76924" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c5e5abb-542c-4995-bc54-99e58787cf84" xlink:to="loc_us-gaap_AssetsCurrent_09e85f7d-02d8-4861-bb89-c3ddeba76924" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e3b37bf6-003f-42e1-887c-7e242425206a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c5e5abb-542c-4995-bc54-99e58787cf84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e3b37bf6-003f-42e1-887c-7e242425206a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_93a399ee-b167-4a67-9303-dd5da2160a26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c5e5abb-542c-4995-bc54-99e58787cf84" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_93a399ee-b167-4a67-9303-dd5da2160a26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_e3c0fbff-979e-4c00-b161-cf7d59905628" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c5e5abb-542c-4995-bc54-99e58787cf84" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_e3c0fbff-979e-4c00-b161-cf7d59905628" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0f7f5a84-6934-445f-9f20-a0bdd84d4214" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c5e5abb-542c-4995-bc54-99e58787cf84" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0f7f5a84-6934-445f-9f20-a0bdd84d4214" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d2fb57a2-c23d-49ee-8bb6-ac55a1e90924" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c5e5abb-542c-4995-bc54-99e58787cf84" xlink:to="loc_us-gaap_Goodwill_d2fb57a2-c23d-49ee-8bb6-ac55a1e90924" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_77cb760b-35aa-4e04-b0e4-3ed1b400518d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c5e5abb-542c-4995-bc54-99e58787cf84" xlink:to="loc_us-gaap_CapitalizedContractCostNet_77cb760b-35aa-4e04-b0e4-3ed1b400518d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_5845c5f1-1e45-470d-a4cb-bccc86b39f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c5e5abb-542c-4995-bc54-99e58787cf84" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5845c5f1-1e45-470d-a4cb-bccc86b39f5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_6a9ee641-c6cb-4ae7-bc46-df151d84c736" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a5e0e964-c293-4957-8b18-7ca8744c954c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6a9ee641-c6cb-4ae7-bc46-df151d84c736" xlink:to="loc_us-gaap_Liabilities_a5e0e964-c293-4957-8b18-7ca8744c954c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_00cf66d3-619d-4b2f-9bfd-48ff3072be75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6a9ee641-c6cb-4ae7-bc46-df151d84c736" xlink:to="loc_us-gaap_StockholdersEquity_00cf66d3-619d-4b2f-9bfd-48ff3072be75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_738c3edf-cf07-49f6-8d46-e17d857eb938" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6a9ee641-c6cb-4ae7-bc46-df151d84c736" xlink:to="loc_us-gaap_CommitmentsAndContingencies_738c3edf-cf07-49f6-8d46-e17d857eb938" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="g-20240331.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_6a481861-6184-4526-9b5e-ced5da959615" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0ecc6502-e9c0-4ba0-9c57-e075b99e614a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6a481861-6184-4526-9b5e-ced5da959615" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0ecc6502-e9c0-4ba0-9c57-e075b99e614a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_d2616e5d-6143-48fe-ad1c-4baea934cf19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6a481861-6184-4526-9b5e-ced5da959615" xlink:to="loc_us-gaap_CostOfRevenue_d2616e5d-6143-48fe-ad1c-4baea934cf19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_78039a97-c6b3-4c32-915d-27c443949a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_28f508b6-b69f-40d4-84e6-84f89e196ace" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_78039a97-c6b3-4c32-915d-27c443949a6c" xlink:to="loc_us-gaap_GrossProfit_28f508b6-b69f-40d4-84e6-84f89e196ace" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_46c46d0a-10f8-45a2-b174-9686a538ae60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_78039a97-c6b3-4c32-915d-27c443949a6c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_46c46d0a-10f8-45a2-b174-9686a538ae60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9858bcd4-808a-4970-8837-235dc7ca6a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_78039a97-c6b3-4c32-915d-27c443949a6c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_9858bcd4-808a-4970-8837-235dc7ca6a5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_066962bb-8d65-40a0-bd1b-4fb8ba8b39bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_78039a97-c6b3-4c32-915d-27c443949a6c" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_066962bb-8d65-40a0-bd1b-4fb8ba8b39bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c4182146-9452-468c-90c0-29f387732a07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_73ea5140-7ea3-40e6-96d5-b19424ae773b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_c4182146-9452-468c-90c0-29f387732a07" xlink:to="loc_us-gaap_OperatingIncomeLoss_73ea5140-7ea3-40e6-96d5-b19424ae773b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b0215079-dc11-40b4-b61f-b9f6f70f35f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_c4182146-9452-468c-90c0-29f387732a07" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b0215079-dc11-40b4-b61f-b9f6f70f35f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e56d7916-8e20-4a07-9ab6-4cd5d988aa22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_c4182146-9452-468c-90c0-29f387732a07" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e56d7916-8e20-4a07-9ab6-4cd5d988aa22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e365e6d3-1e2c-4641-b7ba-b80c382e84a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_c4182146-9452-468c-90c0-29f387732a07" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e365e6d3-1e2c-4641-b7ba-b80c382e84a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_21d8cfed-3d1c-4dcc-93ad-6729ac842911" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2204e188-6d3a-40a0-adef-1a2000a54d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_21d8cfed-3d1c-4dcc-93ad-6729ac842911" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2204e188-6d3a-40a0-adef-1a2000a54d3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ad542fb5-c966-4223-a5b7-a19f73fbec35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_21d8cfed-3d1c-4dcc-93ad-6729ac842911" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ad542fb5-c966-4223-a5b7-a19f73fbec35" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="g-20240331.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_ComprehensiveIncomeNetOfTax_fea59db9-a519-4530-8e00-b09d96bba85a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3a85642c-b6b7-4bc8-beb3-e3edbd5ddd34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_fea59db9-a519-4530-8e00-b09d96bba85a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3a85642c-b6b7-4bc8-beb3-e3edbd5ddd34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9426552f-71de-48ef-96ba-ebf7c4123cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_fea59db9-a519-4530-8e00-b09d96bba85a" xlink:to="loc_us-gaap_NetIncomeLoss_9426552f-71de-48ef-96ba-ebf7c4123cc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d8106cda-5fe5-4cd7-acbe-9ade34225857" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_6ff04847-99fc-4dce-8546-e05da46879d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d8106cda-5fe5-4cd7-acbe-9ade34225857" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_6ff04847-99fc-4dce-8546-e05da46879d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_23c3f11d-c6d2-401c-b9dd-a45efcc3cf77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d8106cda-5fe5-4cd7-acbe-9ade34225857" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_23c3f11d-c6d2-401c-b9dd-a45efcc3cf77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_ea4e538a-0aa4-44ed-beb4-7a177318b2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d8106cda-5fe5-4cd7-acbe-9ade34225857" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_ea4e538a-0aa4-44ed-beb4-7a177318b2f7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="g-20240331.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_b4c25f2d-7d11-436e-ae6c-aa6e51cd165d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_b4c25f2d-7d11-436e-ae6c-aa6e51cd165d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_28d7168f-1681-4254-b158-eade38c03666" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_Depreciation_28d7168f-1681-4254-b158-eade38c03666" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b25d0d40-3c59-4055-ab92-f8bc4886406e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b25d0d40-3c59-4055-ab92-f8bc4886406e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_0ab6b00c-bc75-4161-a01f-0bbf68ec79a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_0ab6b00c-bc75-4161-a01f-0bbf68ec79a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c81b5184-d14b-4016-a0cd-ab9f3e8bc472" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_ProfitLoss_c81b5184-d14b-4016-a0cd-ab9f3e8bc472" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_c2904b2d-8697-44af-9c16-04a4a78d2984" xlink:href="g-20240331.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_c2904b2d-8697-44af-9c16-04a4a78d2984" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_852c23b9-933f-4715-852f-15b62a2faed0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_852c23b9-933f-4715-852f-15b62a2faed0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0f6084e0-c716-418e-94d7-e9607f6700a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0f6084e0-c716-418e-94d7-e9607f6700a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_16879855-9ef2-447c-8add-078ec0b07d08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_ShareBasedCompensation_16879855-9ef2-447c-8add-078ec0b07d08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_ce0a16e4-e3dd-42b8-bf44-9646fb0ec37f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_ce0a16e4-e3dd-42b8-bf44-9646fb0ec37f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_dc5c61b6-0c0a-4da4-92cf-8065fdb038fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_dc5c61b6-0c0a-4da4-92cf-8065fdb038fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_a1c0df08-b430-46c6-a302-c883d6ec825a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_a1c0df08-b430-46c6-a302-c883d6ec825a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_712fed9f-4f9e-4dea-b493-cff7cbb95ff8" xlink:href="g-20240331.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_712fed9f-4f9e-4dea-b493-cff7cbb95ff8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_58659abb-ed28-4a4e-bbe5-4e240ecf51d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_58659abb-ed28-4a4e-bbe5-4e240ecf51d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_61bd7891-4a76-4638-b9f6-0b8b72dcbe57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c790c9c-9d78-4422-8a63-c17c5119cff4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_61bd7891-4a76-4638-b9f6-0b8b72dcbe57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_fc9d1c76-b158-447a-88fe-8df3ff621a44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9840da2e-7435-43b4-a658-06d1875e65b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_fc9d1c76-b158-447a-88fe-8df3ff621a44" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9840da2e-7435-43b4-a658-06d1875e65b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_9aa798ba-76c0-4c94-9147-593e4f1ea4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_fc9d1c76-b158-447a-88fe-8df3ff621a44" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_9aa798ba-76c0-4c94-9147-593e4f1ea4cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentForDivestitureOfBusiness_6ff4aead-66ac-4d33-8f44-cfef009f83d7" xlink:href="g-20240331.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_fc9d1c76-b158-447a-88fe-8df3ff621a44" xlink:to="loc_g_PaymentForDivestitureOfBusiness_6ff4aead-66ac-4d33-8f44-cfef009f83d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_33023094-8e43-4373-89a1-7f766ba3f3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_fc9d1c76-b158-447a-88fe-8df3ff621a44" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_33023094-8e43-4373-89a1-7f766ba3f3ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1e7d7367-e06a-4286-b732-0c138903ee20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_fc9d1c76-b158-447a-88fe-8df3ff621a44" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1e7d7367-e06a-4286-b732-0c138903ee20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_63e9084e-6922-4da9-a024-6a6c632b972f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_11c3f396-b2b0-4f6d-8fb2-ee96cbd2f583" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_63e9084e-6922-4da9-a024-6a6c632b972f" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_11c3f396-b2b0-4f6d-8fb2-ee96cbd2f583" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_106d63c1-1d3e-4557-9b17-30c0156e4eef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_63e9084e-6922-4da9-a024-6a6c632b972f" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_106d63c1-1d3e-4557-9b17-30c0156e4eef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_1f4d5a13-9d80-45a3-bbb0-f19bf4fe7c49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_63e9084e-6922-4da9-a024-6a6c632b972f" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_1f4d5a13-9d80-45a3-bbb0-f19bf4fe7c49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_86823fc0-2d05-4bb9-b527-dc6166f36601" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_63e9084e-6922-4da9-a024-6a6c632b972f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_86823fc0-2d05-4bb9-b527-dc6166f36601" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_427cf566-f1d7-4470-8076-5e368c9e40ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_63e9084e-6922-4da9-a024-6a6c632b972f" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_427cf566-f1d7-4470-8076-5e368c9e40ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fe970a99-7a76-43f1-9a86-a202daa99205" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_63e9084e-6922-4da9-a024-6a6c632b972f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_fe970a99-7a76-43f1-9a86-a202daa99205" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_61dccceb-77a4-4505-af02-51789ca2dbc2" xlink:href="g-20240331.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_63e9084e-6922-4da9-a024-6a6c632b972f" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_61dccceb-77a4-4505-af02-51789ca2dbc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_bda5e43f-7cfe-4143-a714-1b53fcab3cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_63e9084e-6922-4da9-a024-6a6c632b972f" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_bda5e43f-7cfe-4143-a714-1b53fcab3cc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_453b8a97-9a01-417e-94c2-945cdd662467" xlink:href="g-20240331.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_63e9084e-6922-4da9-a024-6a6c632b972f" xlink:to="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_453b8a97-9a01-417e-94c2-945cdd662467" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_d1e608da-d5bf-4d3b-8e5f-99f0eee9efc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4a31d057-093b-40c9-b3d1-81336377014c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d1e608da-d5bf-4d3b-8e5f-99f0eee9efc9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4a31d057-093b-40c9-b3d1-81336377014c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d0962682-a831-479c-9750-21553255ff51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d1e608da-d5bf-4d3b-8e5f-99f0eee9efc9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d0962682-a831-479c-9750-21553255ff51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cf26356c-7be4-48ee-942d-c0ef4678f623" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d1e608da-d5bf-4d3b-8e5f-99f0eee9efc9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cf26356c-7be4-48ee-942d-c0ef4678f623" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20240331.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_b561822e-b597-4383-bbb6-2e2f77d55bec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_6ce059e1-7c0a-46d4-84b6-52c6ead8f57c" xlink:href="g-20240331.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_b561822e-b597-4383-bbb6-2e2f77d55bec" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_6ce059e1-7c0a-46d4-84b6-52c6ead8f57c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_b312cd64-b729-4710-b6fa-a3a362d789da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b561822e-b597-4383-bbb6-2e2f77d55bec" xlink:to="loc_us-gaap_DerivativeLiabilities_b312cd64-b729-4710-b6fa-a3a362d789da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_5e7b5f85-ca34-447d-b7d6-913a16d1b460" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_ec1d18c6-8ee8-453b-873c-47bc1db731f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5e7b5f85-ca34-447d-b7d6-913a16d1b460" xlink:to="loc_us-gaap_DerivativeAssets_ec1d18c6-8ee8-453b-873c-47bc1db731f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_5e8a7ef8-86a6-4ace-a54f-bd57e3c84677" xlink:href="g-20240331.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_5e7b5f85-ca34-447d-b7d6-913a16d1b460" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_5e8a7ef8-86a6-4ace-a54f-bd57e3c84677" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail" xlink:type="simple" xlink:href="g-20240331.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_98424745-2ad9-4a9e-af1c-f3346ea79485" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_ae5c2965-2b69-4680-9e6d-791953ec7d32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_98424745-2ad9-4a9e-af1c-f3346ea79485" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_ae5c2965-2b69-4680-9e6d-791953ec7d32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_54810248-9147-430b-a7a8-46f6aa01ef0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_98424745-2ad9-4a9e-af1c-f3346ea79485" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_54810248-9147-430b-a7a8-46f6aa01ef0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_4e39ab75-cbee-432c-b3ae-3b933acc227b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_6e3ff132-2d5e-43da-9a2c-a839bd0a4a18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4e39ab75-cbee-432c-b3ae-3b933acc227b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_6e3ff132-2d5e-43da-9a2c-a839bd0a4a18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_7122238c-64fa-4a9c-909a-4eedb1edceaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4e39ab75-cbee-432c-b3ae-3b933acc227b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_7122238c-64fa-4a9c-909a-4eedb1edceaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_ffef1ebb-c8b8-46c9-bb2c-b19fc71ebc7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_34144307-3a26-4af6-a4f2-bb4ecdf80710" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ffef1ebb-c8b8-46c9-bb2c-b19fc71ebc7a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_34144307-3a26-4af6-a4f2-bb4ecdf80710" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_41c44cf1-df75-4b02-afb4-12706541faf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ffef1ebb-c8b8-46c9-bb2c-b19fc71ebc7a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_41c44cf1-df75-4b02-afb4-12706541faf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_518fe480-8a2c-42d2-ad35-23213343f059" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_abc92f3d-dbf1-4c81-8f98-5b76929d1070" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_518fe480-8a2c-42d2-ad35-23213343f059" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_abc92f3d-dbf1-4c81-8f98-5b76929d1070" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_e2e2d65c-fc76-492f-a426-49e55763891a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_518fe480-8a2c-42d2-ad35-23213343f059" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_e2e2d65c-fc76-492f-a426-49e55763891a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_7242a426-ecf7-4725-a4ba-56074788a040" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_0fa25095-a574-461a-918f-a6c3989bc306" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7242a426-ecf7-4725-a4ba-56074788a040" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_0fa25095-a574-461a-918f-a6c3989bc306" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_b2c15277-4060-4f90-b25d-d2686ae5f415" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7242a426-ecf7-4725-a4ba-56074788a040" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_b2c15277-4060-4f90-b25d-d2686ae5f415" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_4693d4e3-bc8d-4055-8f8e-2620e734579c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_ff82c5b5-fb45-4e1c-97f7-9da686925d63" xlink:href="g-20240331.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_4693d4e3-bc8d-4055-8f8e-2620e734579c" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_ff82c5b5-fb45-4e1c-97f7-9da686925d63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_69efe5b0-1741-4068-93ba-c441ccea2a50" xlink:href="g-20240331.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_4693d4e3-bc8d-4055-8f8e-2620e734579c" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_69efe5b0-1741-4068-93ba-c441ccea2a50" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1" xlink:type="simple" xlink:href="g-20240331.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_46e855e5-51e7-420a-b27b-6460f81df976" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_066af2e1-ae43-419b-8d1c-7fbecf8ff74f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_46e855e5-51e7-420a-b27b-6460f81df976" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_066af2e1-ae43-419b-8d1c-7fbecf8ff74f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_20e6f724-b21c-4146-9330-99e2e9fb1f01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_46e855e5-51e7-420a-b27b-6460f81df976" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_20e6f724-b21c-4146-9330-99e2e9fb1f01" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" xlink:type="simple" xlink:href="g-20240331.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_90c1f544-6c20-43c1-b553-a9b1661ab97d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_4d960997-c8ec-4c09-89cc-7c8f5df24b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_90c1f544-6c20-43c1-b553-a9b1661ab97d" xlink:to="loc_us-gaap_PrepaidTaxes_4d960997-c8ec-4c09-89cc-7c8f5df24b6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_4642619b-644f-4a90-8382-8a6941cc0ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_90c1f544-6c20-43c1-b553-a9b1661ab97d" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_4642619b-644f-4a90-8382-8a6941cc0ae1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_9afee021-e8af-49f6-b392-e730d7efb306" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_90c1f544-6c20-43c1-b553-a9b1661ab97d" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_9afee021-e8af-49f6-b392-e730d7efb306" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_c0c150a5-6d45-4ae7-a0bb-6188d8972c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_90c1f544-6c20-43c1-b553-a9b1661ab97d" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_c0c150a5-6d45-4ae7-a0bb-6188d8972c2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_c9471d77-3807-4a60-be15-cf605dfd5f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_90c1f544-6c20-43c1-b553-a9b1661ab97d" xlink:to="loc_us-gaap_DepositsAssetsCurrent_c9471d77-3807-4a60-be15-cf605dfd5f6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers_8897176e-b286-43ab-87ff-567a09532540" xlink:href="g-20240331.xsd#g_AdvancesToSuppliers"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_90c1f544-6c20-43c1-b553-a9b1661ab97d" xlink:to="loc_g_AdvancesToSuppliers_8897176e-b286-43ab-87ff-567a09532540" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_ebbe93f4-4ec0-4694-9632-be5d677439f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_90c1f544-6c20-43c1-b553-a9b1661ab97d" xlink:to="loc_us-gaap_OtherAssetsCurrent_ebbe93f4-4ec0-4694-9632-be5d677439f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NontradeReceivablesCurrent_26bf35f8-5d29-4047-9a54-30207d048691" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_90c1f544-6c20-43c1-b553-a9b1661ab97d" xlink:to="loc_us-gaap_NontradeReceivablesCurrent_26bf35f8-5d29-4047-9a54-30207d048691" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail" xlink:type="simple" xlink:href="g-20240331.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_33bc0652-408a-4267-9331-67a1972048b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_5ba71660-4929-41ca-a37c-b7b278c912e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_33bc0652-408a-4267-9331-67a1972048b9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_5ba71660-4929-41ca-a37c-b7b278c912e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0fc23dee-3ed1-46cc-abe7-51ef34d00156" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_33bc0652-408a-4267-9331-67a1972048b9" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0fc23dee-3ed1-46cc-abe7-51ef34d00156" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20240331.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_17b208b9-d9fc-4c4b-9b72-54db178f9632" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ae6fc698-ab22-4327-83e9-284eaeea0d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_17b208b9-d9fc-4c4b-9b72-54db178f9632" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ae6fc698-ab22-4327-83e9-284eaeea0d7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_920757b2-4350-43f7-b84e-fe3506f83c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_17b208b9-d9fc-4c4b-9b72-54db178f9632" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_920757b2-4350-43f7-b84e-fe3506f83c0d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20240331.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_4ecc193a-7e14-41a6-9dfb-bb15c85dc8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_73a3e797-7bec-4ad5-b95f-3e743008d13b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_4ecc193a-7e14-41a6-9dfb-bb15c85dc8d4" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_73a3e797-7bec-4ad5-b95f-3e743008d13b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_437f779c-3532-4f44-aed6-bb65fb11faba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_4ecc193a-7e14-41a6-9dfb-bb15c85dc8d4" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_437f779c-3532-4f44-aed6-bb65fb11faba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_ef32f5d4-7ca3-4d27-b789-ab571b76c0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_4ecc193a-7e14-41a6-9dfb-bb15c85dc8d4" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_ef32f5d4-7ca3-4d27-b789-ab571b76c0a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_6c6fe2fb-ab07-4be6-9914-9309a1d6859c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_4ecc193a-7e14-41a6-9dfb-bb15c85dc8d4" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_6c6fe2fb-ab07-4be6-9914-9309a1d6859c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20240331.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_4cd46175-667d-4952-91b3-d73c7af793de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_92d4c015-683e-4861-8066-9b4a2abd30a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4cd46175-667d-4952-91b3-d73c7af793de" xlink:to="loc_us-gaap_LongTermDebtCurrent_92d4c015-683e-4861-8066-9b4a2abd30a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_7715bf68-9ade-4cef-b0f3-9d00f85f96c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4cd46175-667d-4952-91b3-d73c7af793de" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_7715bf68-9ade-4cef-b0f3-9d00f85f96c5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" xlink:type="simple" xlink:href="g-20240331.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_4ecb7eb3-8082-4018-8f0d-2b37c5a19707" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_323f6000-80b7-44cd-b9bb-0babf679465f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4ecb7eb3-8082-4018-8f0d-2b37c5a19707" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_323f6000-80b7-44cd-b9bb-0babf679465f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_d15cfe6f-7982-4270-b234-e1d8ea415eab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4ecb7eb3-8082-4018-8f0d-2b37c5a19707" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_d15cfe6f-7982-4270-b234-e1d8ea415eab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1aeceb6f-025e-4d07-9c0a-acd447c943e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4ecb7eb3-8082-4018-8f0d-2b37c5a19707" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1aeceb6f-025e-4d07-9c0a-acd447c943e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_38fd344f-4462-4efc-a61d-628a97b6ea31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4ecb7eb3-8082-4018-8f0d-2b37c5a19707" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_38fd344f-4462-4efc-a61d-628a97b6ea31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_780ffa5f-7673-4bc1-a222-2bbd4ccb0982" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4ecb7eb3-8082-4018-8f0d-2b37c5a19707" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_780ffa5f-7673-4bc1-a222-2bbd4ccb0982" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_145f12d7-741e-4d36-a303-18e225d9bc80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4ecb7eb3-8082-4018-8f0d-2b37c5a19707" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_145f12d7-741e-4d36-a303-18e225d9bc80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a133be21-0543-4590-949a-51c550bc7f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4ecb7eb3-8082-4018-8f0d-2b37c5a19707" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a133be21-0543-4590-949a-51c550bc7f7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6cdfa49d-bad7-42db-97ad-64ed675d7510" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4ecb7eb3-8082-4018-8f0d-2b37c5a19707" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6cdfa49d-bad7-42db-97ad-64ed675d7510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent_b52c46ee-3b17-4e0b-a9dd-915deef09465" xlink:href="g-20240331.xsd#g_StatutoryLiabilitiesCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4ecb7eb3-8082-4018-8f0d-2b37c5a19707" xlink:to="loc_g_StatutoryLiabilitiesCurrent_b52c46ee-3b17-4e0b-a9dd-915deef09465" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail" xlink:type="simple" xlink:href="g-20240331.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_e5257d39-286b-401d-afb6-145fec1244f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5f818aa9-497d-4e29-88c7-0e529f35c754" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_e5257d39-286b-401d-afb6-145fec1244f1" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5f818aa9-497d-4e29-88c7-0e529f35c754" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_995d4117-6515-4da2-b101-f18093ca1ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e5257d39-286b-401d-afb6-145fec1244f1" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_995d4117-6515-4da2-b101-f18093ca1ac3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_72fcd253-7b6e-461d-afd1-70c76b57e215" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e5257d39-286b-401d-afb6-145fec1244f1" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_72fcd253-7b6e-461d-afd1-70c76b57e215" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b654ae53-888a-4143-a294-e536601da80e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e5257d39-286b-401d-afb6-145fec1244f1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b654ae53-888a-4143-a294-e536601da80e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_1227bb7c-2f20-4703-9a83-72f5470e603e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e5257d39-286b-401d-afb6-145fec1244f1" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_1227bb7c-2f20-4703-9a83-72f5470e603e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_75b6f38d-edc6-44bd-b533-1488661c1ede" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e5257d39-286b-401d-afb6-145fec1244f1" xlink:to="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_75b6f38d-edc6-44bd-b533-1488661c1ede" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2b47db2e-4eba-447b-8e10-f891e0654f02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e5257d39-286b-401d-afb6-145fec1244f1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2b47db2e-4eba-447b-8e10-f891e0654f02" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" xlink:type="simple" xlink:href="g-20240331.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_aa6c37b1-dfc7-41b6-99a4-acf6705e4fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_0ef1c2c4-a548-4b04-a154-b52ebfa1f9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_aa6c37b1-dfc7-41b6-99a4-acf6705e4fd1" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_0ef1c2c4-a548-4b04-a154-b52ebfa1f9d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_d4111745-5599-4bf8-84a3-af5cc8ba282b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_aa6c37b1-dfc7-41b6-99a4-acf6705e4fd1" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_d4111745-5599-4bf8-84a3-af5cc8ba282b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_448c12ad-c3cd-4b19-a75a-64e3e1d25718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_aa6c37b1-dfc7-41b6-99a4-acf6705e4fd1" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_448c12ad-c3cd-4b19-a75a-64e3e1d25718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_646f09e7-88a9-4e74-aaf5-ae1892889bff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_aa6c37b1-dfc7-41b6-99a4-acf6705e4fd1" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_646f09e7-88a9-4e74-aaf5-ae1892889bff" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail" xlink:type="simple" xlink:href="g-20240331.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_0257aa31-b22e-47b2-93af-58cdb01e14c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b4b34e7c-e36c-4567-80a3-11a9da14c4af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0257aa31-b22e-47b2-93af-58cdb01e14c7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b4b34e7c-e36c-4567-80a3-11a9da14c4af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7f1404be-492f-44eb-9da8-b13565a38f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0257aa31-b22e-47b2-93af-58cdb01e14c7" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7f1404be-492f-44eb-9da8-b13565a38f9c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="simple" xlink:href="g-20240331.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_8c7fc793-22be-4e64-a1e6-1918d0fd6bf5" xlink:href="g-20240331.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2eb264b4-3936-422b-b667-f0f1b73d5e47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8c7fc793-22be-4e64-a1e6-1918d0fd6bf5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2eb264b4-3936-422b-b667-f0f1b73d5e47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_d18a274e-1d4b-4c89-8244-4139324d2096" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8c7fc793-22be-4e64-a1e6-1918d0fd6bf5" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_d18a274e-1d4b-4c89-8244-4139324d2096" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1a8f2197-ea62-4058-9059-7d840cdd0838" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e784b585-bb13-4be0-9e7f-a9830a89d7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1a8f2197-ea62-4058-9059-7d840cdd0838" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e784b585-bb13-4be0-9e7f-a9830a89d7e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_c62115cb-c67e-4765-95e1-54da2a465f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1a8f2197-ea62-4058-9059-7d840cdd0838" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_c62115cb-c67e-4765-95e1-54da2a465f9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_97b03b87-cf2c-4fc3-bf47-be8953fd6d57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1a8f2197-ea62-4058-9059-7d840cdd0838" xlink:to="loc_us-gaap_ShareBasedCompensation_97b03b87-cf2c-4fc3-bf47-be8953fd6d57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_0e23166f-3cd0-4ad9-a302-b5c66bc32e60" xlink:href="g-20240331.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_1a8f2197-ea62-4058-9059-7d840cdd0838" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_0e23166f-3cd0-4ad9-a302-b5c66bc32e60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_7363afe5-0b90-45ae-a865-3aa076a058da" xlink:href="g-20240331.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1a8f2197-ea62-4058-9059-7d840cdd0838" xlink:to="loc_g_AdjustedIncomeLossFromOperations_7363afe5-0b90-45ae-a865-3aa076a058da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_409b937e-0be8-4c62-b86a-41c23240944d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1a8f2197-ea62-4058-9059-7d840cdd0838" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_409b937e-0be8-4c62-b86a-41c23240944d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_5e05a229-0dc2-4faf-955a-964f474ace57" xlink:href="g-20240331.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_1a8f2197-ea62-4058-9059-7d840cdd0838" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_5e05a229-0dc2-4faf-955a-964f474ace57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_a21265db-86a8-49a5-ad2d-45dbd650dda4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1a8f2197-ea62-4058-9059-7d840cdd0838" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_a21265db-86a8-49a5-ad2d-45dbd650dda4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20240331.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_b785abdc-0602-4722-a7dd-0861bc4c9a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense_4bb07833-e0b2-4dc9-b102-b3fc5954ae0f" xlink:href="g-20240331.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_b785abdc-0602-4722-a7dd-0861bc4c9a7d" xlink:to="loc_g_OtherOperatingIncomeExpense_4bb07833-e0b2-4dc9-b102-b3fc5954ae0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_315293a6-29e9-4ede-9d51-91a5d7450e03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b785abdc-0602-4722-a7dd-0861bc4c9a7d" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_315293a6-29e9-4ede-9d51-91a5d7450e03" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20240331.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_597bfe42-4636-4da2-91e7-adbfe9b4d266" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome_f1f96152-0cb5-4faf-80b2-d7f72b51068b" xlink:href="g-20240331.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_597bfe42-4636-4da2-91e7-adbfe9b4d266" xlink:to="loc_g_InterestAndDebtIncome_f1f96152-0cb5-4faf-80b2-d7f72b51068b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense_9cf7acf1-e4e6-4427-a92e-39c600087ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_597bfe42-4636-4da2-91e7-adbfe9b4d266" xlink:to="loc_us-gaap_InterestAndDebtExpense_9cf7acf1-e4e6-4427-a92e-39c600087ee7" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>g-20240331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f443a16-b605-4840-9798-8bb431c25ae6,g:6c0bbc25-d0ee-4cdb-84fc-021fd8e86f3a-->
<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-20240331.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f66ed147-3e5a-4676-8d95-990d842d90db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StatementTable_f66ed147-3e5a-4676-8d95-990d842d90db" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_25d7944c-b4c3-4a54-8be8-fe09fa728b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f66ed147-3e5a-4676-8d95-990d842d90db" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_25d7944c-b4c3-4a54-8be8-fe09fa728b5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_25d7944c-b4c3-4a54-8be8-fe09fa728b5b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_25d7944c-b4c3-4a54-8be8-fe09fa728b5b" xlink:to="loc_us-gaap_EquityComponentDomain_25d7944c-b4c3-4a54-8be8-fe09fa728b5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_25d7944c-b4c3-4a54-8be8-fe09fa728b5b" xlink:to="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_fec6f6b8-f2a9-4491-bee6-3d7e9b8d5a50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:to="loc_us-gaap_CommonStockMember_fec6f6b8-f2a9-4491-bee6-3d7e9b8d5a50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_77a9a567-6397-4a70-bf32-025a35bd1ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_77a9a567-6397-4a70-bf32-025a35bd1ea8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d1b13b2f-dd64-495b-b62e-fa493ce587f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:to="loc_us-gaap_RetainedEarningsMember_d1b13b2f-dd64-495b-b62e-fa493ce587f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ea1a40c3-cdfb-42f4-80e9-5c9a4528b089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ea1a40c3-cdfb-42f4-80e9-5c9a4528b089" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_0019fafd-72aa-4a15-be4f-d3640b381788" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_0019fafd-72aa-4a15-be4f-d3640b381788" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8fa537e3-852d-495b-9649-ea453f1a22ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockholdersEquity_8fa537e3-852d-495b-9649-ea453f1a22ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_aedd11f5-e9d9-4c89-baa3-4ec7e90dcb46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_aedd11f5-e9d9-4c89-baa3-4ec7e90dcb46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_40885435-c0a8-4a2b-beab-14b4897a0fab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_40885435-c0a8-4a2b-beab-14b4897a0fab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_12771adc-9d9e-4802-80dc-8439a0502272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_12771adc-9d9e-4802-80dc-8439a0502272" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c8d72562-d8d9-4b3c-883c-0af8499d00bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c8d72562-d8d9-4b3c-883c-0af8499d00bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ac63d891-f5b1-4ad6-9178-eeeb45fa372e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ac63d891-f5b1-4ad6-9178-eeeb45fa372e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_bb0e19eb-3655-4381-bde8-7481d510aa19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_bb0e19eb-3655-4381-bde8-7481d510aa19" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_aaeb3761-2ea1-4455-a175-ceab29419e76" xlink:href="g-20240331.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_aaeb3761-2ea1-4455-a175-ceab29419e76" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_efe1dd0c-93a5-4660-9ba2-5a0f17d7d1b8" xlink:href="g-20240331.xsd#g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_efe1dd0c-93a5-4660-9ba2-5a0f17d7d1b8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c9e8801a-f935-4195-bb51-81b7b0b20bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c9e8801a-f935-4195-bb51-81b7b0b20bf7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_bf15474b-e11f-4f30-abda-5ee6ce6bf171" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_bf15474b-e11f-4f30-abda-5ee6ce6bf171" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension_840ee496-cf20-4a9c-b67d-99a6eeb4d1ad" xlink:href="g-20240331.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_g_ExpensesRelatedToStockRepurchaseExtension_840ee496-cf20-4a9c-b67d-99a6eeb4d1ad" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7dcbe33d-d7a8-48ec-88f8-61c8743c37ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7dcbe33d-d7a8-48ec-88f8-61c8743c37ca" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_bae3814c-05c1-484b-8647-350e927a2ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_bae3814c-05c1-484b-8647-350e927a2ed3" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7e79b9d0-ea9d-47f5-b7ee-8a170c933dac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_bae3814c-05c1-484b-8647-350e927a2ed3" xlink:to="loc_us-gaap_NetIncomeLoss_7e79b9d0-ea9d-47f5-b7ee-8a170c933dac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0fc6b24b-583c-4fc8-a0a2-806bc11977a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_bae3814c-05c1-484b-8647-350e927a2ed3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0fc6b24b-583c-4fc8-a0a2-806bc11977a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_28062143-0c8c-4b47-912a-fb164cbc26d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_DividendsCommonStock_28062143-0c8c-4b47-912a-fb164cbc26d2" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6934b7df-4963-4498-b653-2ff82643b517" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f9e3326e-6faf-4f01-b1e7-73458ff8cd78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OrganizationNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.xsd#OrganizationNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/OrganizationNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_1af648af-7a9e-407e-9417-d890e2bbfb01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_263e7731-8903-45ce-a392-44ff73eb26b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductInformationLineItems_1af648af-7a9e-407e-9417-d890e2bbfb01" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_263e7731-8903-45ce-a392-44ff73eb26b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9246eabb-c847-4260-abab-764f1eb3a0d3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_263e7731-8903-45ce-a392-44ff73eb26b3" xlink:to="loc_srt_RangeAxis_9246eabb-c847-4260-abab-764f1eb3a0d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9246eabb-c847-4260-abab-764f1eb3a0d3_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9246eabb-c847-4260-abab-764f1eb3a0d3" xlink:to="loc_srt_RangeMember_9246eabb-c847-4260-abab-764f1eb3a0d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c6d91973-e6a6-40ee-9b0f-90781aecb282" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9246eabb-c847-4260-abab-764f1eb3a0d3" xlink:to="loc_srt_RangeMember_c6d91973-e6a6-40ee-9b0f-90781aecb282" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_938bde54-e604-4a61-b026-e719a44601f4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c6d91973-e6a6-40ee-9b0f-90781aecb282" xlink:to="loc_srt_MinimumMember_938bde54-e604-4a61-b026-e719a44601f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_29d90f8c-d9bc-435a-932a-85d025fa717a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityNumberOfEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_1af648af-7a9e-407e-9417-d890e2bbfb01" xlink:to="loc_dei_EntityNumberOfEmployees_29d90f8c-d9bc-435a-932a-85d025fa717a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_c77a608d-9e2c-4953-8613-3d4727e35f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_1af648af-7a9e-407e-9417-d890e2bbfb01" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_c77a608d-9e2c-4953-8613-3d4727e35f0d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20240331.xsd#SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1a2177d2-bf67-4e6e-b0a0-be7bcdd4e200" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d07a3d6b-62c6-4246-9cd0-c40202807c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1a2177d2-bf67-4e6e-b0a0-be7bcdd4e200" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d07a3d6b-62c6-4246-9cd0-c40202807c0b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bb1aa527-e5b4-43ed-bfd4-744e773a60eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d07a3d6b-62c6-4246-9cd0-c40202807c0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bb1aa527-e5b4-43ed-bfd4-744e773a60eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bb1aa527-e5b4-43ed-bfd4-744e773a60eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bb1aa527-e5b4-43ed-bfd4-744e773a60eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bb1aa527-e5b4-43ed-bfd4-744e773a60eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60cff246-a116-4d8c-ae1c-d4644533fdb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bb1aa527-e5b4-43ed-bfd4-744e773a60eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60cff246-a116-4d8c-ae1c-d4644533fdb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_ef6faab1-268c-4b44-aef7-d3ec4331fd23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60cff246-a116-4d8c-ae1c-d4644533fdb2" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_ef6faab1-268c-4b44-aef7-d3ec4331fd23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_2e955fc5-b77b-48d6-a2c4-dc0e3428a8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60cff246-a116-4d8c-ae1c-d4644533fdb2" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_2e955fc5-b77b-48d6-a2c4-dc0e3428a8b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_848fd55b-6a21-4571-8f7a-d0efc901f458" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60cff246-a116-4d8c-ae1c-d4644533fdb2" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_848fd55b-6a21-4571-8f7a-d0efc901f458" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fb5462e4-0625-4555-8534-3919394ce922" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d07a3d6b-62c6-4246-9cd0-c40202807c0b" xlink:to="loc_srt_RangeAxis_fb5462e4-0625-4555-8534-3919394ce922" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fb5462e4-0625-4555-8534-3919394ce922_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fb5462e4-0625-4555-8534-3919394ce922" xlink:to="loc_srt_RangeMember_fb5462e4-0625-4555-8534-3919394ce922_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_040c2250-8e3c-4bb7-8132-e753a7f81b9e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fb5462e4-0625-4555-8534-3919394ce922" xlink:to="loc_srt_RangeMember_040c2250-8e3c-4bb7-8132-e753a7f81b9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c84ae4b4-6336-455d-8f03-67226f0680ef" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_040c2250-8e3c-4bb7-8132-e753a7f81b9e" xlink:to="loc_srt_MinimumMember_c84ae4b4-6336-455d-8f03-67226f0680ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f76a2580-3087-4a18-98ba-fa53da2667fb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_040c2250-8e3c-4bb7-8132-e753a7f81b9e" xlink:to="loc_srt_MaximumMember_f76a2580-3087-4a18-98ba-fa53da2667fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_90abdf00-67d6-4797-b8e4-bfbd57122397" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1a2177d2-bf67-4e6e-b0a0-be7bcdd4e200" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_90abdf00-67d6-4797-b8e4-bfbd57122397" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_71e122de-0881-4d43-8657-ad73eec0383b" xlink:href="g-20240331.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable_c5dde934-c78e-4d2b-bb7e-b4150bc8300b" xlink:href="g-20240331.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_71e122de-0881-4d43-8657-ad73eec0383b" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesTable_c5dde934-c78e-4d2b-bb7e-b4150bc8300b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6daac51f-8a95-4cbf-b50c-5a28a3103438" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_c5dde934-c78e-4d2b-bb7e-b4150bc8300b" xlink:to="loc_srt_RangeAxis_6daac51f-8a95-4cbf-b50c-5a28a3103438" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6daac51f-8a95-4cbf-b50c-5a28a3103438_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6daac51f-8a95-4cbf-b50c-5a28a3103438" xlink:to="loc_srt_RangeMember_6daac51f-8a95-4cbf-b50c-5a28a3103438_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9e215442-5b80-4e81-a5e8-4976a868363d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6daac51f-8a95-4cbf-b50c-5a28a3103438" xlink:to="loc_srt_RangeMember_9e215442-5b80-4e81-a5e8-4976a868363d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_26c78d7b-81a8-4bbd-9063-65756ba27c07" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9e215442-5b80-4e81-a5e8-4976a868363d" xlink:to="loc_srt_MinimumMember_26c78d7b-81a8-4bbd-9063-65756ba27c07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f5906443-ec08-4379-aa71-33323acc8c17" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9e215442-5b80-4e81-a5e8-4976a868363d" xlink:to="loc_srt_MaximumMember_f5906443-ec08-4379-aa71-33323acc8c17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm_4adcde34-f011-4dc5-84ad-0ee38443809f" xlink:href="g-20240331.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_71e122de-0881-4d43-8657-ad73eec0383b" xlink:to="loc_g_LessorOperatingLeaseTerminationTerm_4adcde34-f011-4dc5-84ad-0ee38443809f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20240331.xsd#FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4125504f-a663-4a85-b1e5-a05022525e25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4125504f-a663-4a85-b1e5-a05022525e25" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_261de228-34c4-4562-ae13-49e6ee706fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4125504f-a663-4a85-b1e5-a05022525e25" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_261de228-34c4-4562-ae13-49e6ee706fad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_261de228-34c4-4562-ae13-49e6ee706fad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_261de228-34c4-4562-ae13-49e6ee706fad" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_261de228-34c4-4562-ae13-49e6ee706fad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_6bbb381f-b68e-4509-97c0-93136b4ebd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_261de228-34c4-4562-ae13-49e6ee706fad" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_6bbb381f-b68e-4509-97c0-93136b4ebd7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_d9ed3f51-9824-4151-a55a-ff3596719dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_6bbb381f-b68e-4509-97c0-93136b4ebd7c" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_d9ed3f51-9824-4151-a55a-ff3596719dfb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b0f819ac-e541-40fe-80e0-a58da3fc82d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4125504f-a663-4a85-b1e5-a05022525e25" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b0f819ac-e541-40fe-80e0-a58da3fc82d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b0f819ac-e541-40fe-80e0-a58da3fc82d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b0f819ac-e541-40fe-80e0-a58da3fc82d0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b0f819ac-e541-40fe-80e0-a58da3fc82d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8cae5dd2-9644-48c4-8de0-637413e9c9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b0f819ac-e541-40fe-80e0-a58da3fc82d0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8cae5dd2-9644-48c4-8de0-637413e9c9ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_8fee4d62-b438-4721-ad5b-35a8b7cddc31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8cae5dd2-9644-48c4-8de0-637413e9c9ac" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_8fee4d62-b438-4721-ad5b-35a8b7cddc31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3f7c75c1-6463-479b-a45b-86d0216489ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8cae5dd2-9644-48c4-8de0-637413e9c9ac" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3f7c75c1-6463-479b-a45b-86d0216489ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_eb20b96a-07bb-42f9-ae15-a3a039592469" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8cae5dd2-9644-48c4-8de0-637413e9c9ac" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_eb20b96a-07bb-42f9-ae15-a3a039592469" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_1f76e58a-7e49-42ff-8286-6afbf7c063fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_us-gaap_DerivativeAssets_1f76e58a-7e49-42ff-8286-6afbf7c063fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_0ded4a71-7fd9-428e-91c7-577911b71fd0" xlink:href="g-20240331.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_0ded4a71-7fd9-428e-91c7-577911b71fd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_71f97609-7077-4580-8d95-6adb49dcb9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_71f97609-7077-4580-8d95-6adb49dcb9fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_4d98d58a-49df-4dd4-8310-09120b89a2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_us-gaap_DerivativeLiabilities_4d98d58a-49df-4dd4-8310-09120b89a2a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_8909a0ae-5d05-4464-bbb9-52368ed97754" xlink:href="g-20240331.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_8909a0ae-5d05-4464-bbb9-52368ed97754" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_da379e8f-850a-47fe-bd98-34ee8328e8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_da379e8f-850a-47fe-bd98-34ee8328e8ed" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20240331.xsd#FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b7473317-a2c3-43c9-a973-3375c5580ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b7473317-a2c3-43c9-a973-3375c5580ff7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_12710f83-d384-43e3-a1ac-88f79b6f3d92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b7473317-a2c3-43c9-a973-3375c5580ff7" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_12710f83-d384-43e3-a1ac-88f79b6f3d92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_12710f83-d384-43e3-a1ac-88f79b6f3d92_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_12710f83-d384-43e3-a1ac-88f79b6f3d92" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_12710f83-d384-43e3-a1ac-88f79b6f3d92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_25697875-6cf9-4890-a1b3-5a8165d1b008" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_12710f83-d384-43e3-a1ac-88f79b6f3d92" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_25697875-6cf9-4890-a1b3-5a8165d1b008" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_80fae91e-f1b6-4b49-b219-ebc94beecc92" xlink:href="g-20240331.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_25697875-6cf9-4890-a1b3-5a8165d1b008" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_80fae91e-f1b6-4b49-b219-ebc94beecc92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_a7e43228-388f-4969-b8c9-c99066fc10eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_a7e43228-388f-4969-b8c9-c99066fc10eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_347a664c-7357-4111-ad27-36cf44882e36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_347a664c-7357-4111-ad27-36cf44882e36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_6f62c8ef-f449-4174-8244-e75fc745ac9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_6f62c8ef-f449-4174-8244-e75fc745ac9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_83a8416c-3f6e-4ad9-a09d-3c249abbd3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20240331.xsd#FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2f884c0a-de50-4d4e-8d3b-3155202e2f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2f884c0a-de50-4d4e-8d3b-3155202e2f5a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_ce9aae1d-b50e-4b82-9382-3dd744405006" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2f884c0a-de50-4d4e-8d3b-3155202e2f5a" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_ce9aae1d-b50e-4b82-9382-3dd744405006" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ce9aae1d-b50e-4b82-9382-3dd744405006_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_ce9aae1d-b50e-4b82-9382-3dd744405006" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ce9aae1d-b50e-4b82-9382-3dd744405006_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c35439f3-ee5e-4c4a-9a9c-8b1670bd2bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_ce9aae1d-b50e-4b82-9382-3dd744405006" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c35439f3-ee5e-4c4a-9a9c-8b1670bd2bf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_1394afe7-e5c8-4e64-b683-f8761da223ef" xlink:href="g-20240331.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c35439f3-ee5e-4c4a-9a9c-8b1670bd2bf7" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_1394afe7-e5c8-4e64-b683-f8761da223ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_90c6c854-73ba-4d8f-b57a-339b9c84d7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_90c6c854-73ba-4d8f-b57a-339b9c84d7ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_6dff4286-d5d9-410d-abc6-84c3cf90a62f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_6dff4286-d5d9-410d-abc6-84c3cf90a62f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_55c8ddc9-dc56-4e57-b91f-0559d19d7b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_55c8ddc9-dc56-4e57-b91f-0559d19d7b7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_6b0f460e-087b-4c2c-b3d8-5000753ced04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20240331.xsd#FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7f3ef56-0038-407d-bccc-cf96f8c42b91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7f3ef56-0038-407d-bccc-cf96f8c42b91" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_d5a92c71-7f30-450a-985b-aebd09a8dcbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7f3ef56-0038-407d-bccc-cf96f8c42b91" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_d5a92c71-7f30-450a-985b-aebd09a8dcbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_d5a92c71-7f30-450a-985b-aebd09a8dcbb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_d5a92c71-7f30-450a-985b-aebd09a8dcbb" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_d5a92c71-7f30-450a-985b-aebd09a8dcbb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e6e3d67d-f24b-4f32-8cf2-bccb7739c47c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_d5a92c71-7f30-450a-985b-aebd09a8dcbb" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e6e3d67d-f24b-4f32-8cf2-bccb7739c47c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_69458750-4f6c-4ecd-a598-32d1e9bd1cce" xlink:href="g-20240331.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e6e3d67d-f24b-4f32-8cf2-bccb7739c47c" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_69458750-4f6c-4ecd-a598-32d1e9bd1cce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_45e56255-11c8-4464-9e55-e1d3d93ea4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_45e56255-11c8-4464-9e55-e1d3d93ea4d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_a983bf24-6087-4c62-9c35-64e4381601b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_a983bf24-6087-4c62-9c35-64e4381601b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_17d817c6-d9ae-477d-9edd-21c94d5f5349" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_17d817c6-d9ae-477d-9edd-21c94d5f5349" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b047439e-1107-4974-9602-e0335367efb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.xsd#DerivativeFinancialInstrumentsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_7beb0586-402b-445f-a6b3-773f416e050e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6238d1c0-f8da-413f-8394-5091ad3b2984" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_7beb0586-402b-445f-a6b3-773f416e050e" xlink:to="loc_us-gaap_DerivativeTable_6238d1c0-f8da-413f-8394-5091ad3b2984" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_30078655-2470-42cf-8f6a-a0c9c836f94a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6238d1c0-f8da-413f-8394-5091ad3b2984" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_30078655-2470-42cf-8f6a-a0c9c836f94a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_30078655-2470-42cf-8f6a-a0c9c836f94a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_30078655-2470-42cf-8f6a-a0c9c836f94a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_30078655-2470-42cf-8f6a-a0c9c836f94a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c63ecded-fd2a-4d4e-ba68-3531e8e41f56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_30078655-2470-42cf-8f6a-a0c9c836f94a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c63ecded-fd2a-4d4e-ba68-3531e8e41f56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_dc47c290-803c-45da-b630-f51563b94d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c63ecded-fd2a-4d4e-ba68-3531e8e41f56" xlink:to="loc_us-gaap_InterestRateSwapMember_dc47c290-803c-45da-b630-f51563b94d0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_95dbef2c-fbfe-4035-af5e-4e249251bf18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c63ecded-fd2a-4d4e-ba68-3531e8e41f56" xlink:to="loc_us-gaap_ForeignExchangeContractMember_95dbef2c-fbfe-4035-af5e-4e249251bf18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_7a9a96f0-4560-4634-b428-f0f5e3c818ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryLockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c63ecded-fd2a-4d4e-ba68-3531e8e41f56" xlink:to="loc_us-gaap_TreasuryLockMember_7a9a96f0-4560-4634-b428-f0f5e3c818ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3c0bcf31-8dea-42b7-b24b-838bfd095bfc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6238d1c0-f8da-413f-8394-5091ad3b2984" xlink:to="loc_srt_RangeAxis_3c0bcf31-8dea-42b7-b24b-838bfd095bfc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3c0bcf31-8dea-42b7-b24b-838bfd095bfc_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3c0bcf31-8dea-42b7-b24b-838bfd095bfc" xlink:to="loc_srt_RangeMember_3c0bcf31-8dea-42b7-b24b-838bfd095bfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_38ad961b-3b4c-4fdb-90ac-3a933e4091fd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3c0bcf31-8dea-42b7-b24b-838bfd095bfc" xlink:to="loc_srt_RangeMember_38ad961b-3b4c-4fdb-90ac-3a933e4091fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cb6c7fe2-1460-4688-952b-5c597c7ff198" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_38ad961b-3b4c-4fdb-90ac-3a933e4091fd" xlink:to="loc_srt_MaximumMember_cb6c7fe2-1460-4688-952b-5c597c7ff198" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_f1c773a8-bcc9-4f4e-bad4-0d3202d14592" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_7beb0586-402b-445f-a6b3-773f416e050e" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_f1c773a8-bcc9-4f4e-bad4-0d3202d14592" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet_a891a265-3f12-4b40-92a3-b9c6710ddd36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_7beb0586-402b-445f-a6b3-773f416e050e" xlink:to="loc_us-gaap_FairValueHedgesAtFairValueNet_a891a265-3f12-4b40-92a3-b9c6710ddd36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized_af2683c7-5a74-4b49-85e6-b98ee69bc386" xlink:href="g-20240331.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_7beb0586-402b-445f-a6b3-773f416e050e" xlink:to="loc_g_DerivativeInstrumentGainAmortized_af2683c7-5a74-4b49-85e6-b98ee69bc386" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="simple" xlink:href="g-20240331.xsd#DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b49aeebb-fc86-4211-8452-3e34ab798ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a99ebaae-ad23-487e-a9dd-6b6ab1b2f56f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_b49aeebb-fc86-4211-8452-3e34ab798ec6" xlink:to="loc_us-gaap_DerivativeTable_a99ebaae-ad23-487e-a9dd-6b6ab1b2f56f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_7de7eb0e-763d-447f-99cb-8c6ca2a67125" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a99ebaae-ad23-487e-a9dd-6b6ab1b2f56f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_7de7eb0e-763d-447f-99cb-8c6ca2a67125" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7de7eb0e-763d-447f-99cb-8c6ca2a67125_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7de7eb0e-763d-447f-99cb-8c6ca2a67125" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7de7eb0e-763d-447f-99cb-8c6ca2a67125_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7de7eb0e-763d-447f-99cb-8c6ca2a67125" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_82671bed-8756-40c4-8980-f6fcbe4a3eac" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_82671bed-8756-40c4-8980-f6fcbe4a3eac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_29d0b413-643a-460f-a1ff-00516cad1d74" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_29d0b413-643a-460f-a1ff-00516cad1d74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_1b8c927e-046a-4a8d-a9fb-474dea36398f" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_1b8c927e-046a-4a8d-a9fb-474dea36398f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember_390c84c1-ffe9-4f1b-8bb4-2aef335442b6" xlink:href="g-20240331.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_EuroSellUnitedStatesDollarsBuyMember_390c84c1-ffe9-4f1b-8bb4-2aef335442b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember_48d6c0a9-b4df-4298-a5e8-f5ed6da1a5fb" xlink:href="g-20240331.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_EuroSellRomanianLeuBuyMember_48d6c0a9-b4df-4298-a5e8-f5ed6da1a5fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember_eb632abf-ecea-4ef4-a9fc-b1c8399fa2a3" xlink:href="g-20240331.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_JapaneseYenSellChineseRenminbiBuyMember_eb632abf-ecea-4ef4-a9fc-b1c8399fa2a3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_19e2f3c4-5e83-45f2-9829-04baa1430628" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellChineseRenminbiBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_19e2f3c4-5e83-45f2-9829-04baa1430628" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_fd4b68e5-409b-4a24-9473-dd42a37fca59" xlink:href="g-20240331.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_fd4b68e5-409b-4a24-9473-dd42a37fca59" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_ac2a0966-de00-4ef7-927c-388dfe9fa0aa" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_ac2a0966-de00-4ef7-927c-388dfe9fa0aa" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember_52197545-ba6d-4919-88c8-92a79a4bb89a" xlink:href="g-20240331.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_AustralianDollarsSellIndianRupeesBuyMember_52197545-ba6d-4919-88c8-92a79a4bb89a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_1c96d0a9-4e94-42ee-9632-a986694ab5f8" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellPolishZlotyBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_1c96d0a9-4e94-42ee-9632-a986694ab5f8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_d8c33832-7e0a-44af-93d7-3468a4ab0b1b" xlink:href="g-20240331.xsd#g_JapaneseYenSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_d8c33832-7e0a-44af-93d7-3468a4ab0b1b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_6c1b21bd-a932-4b0a-a5bf-da5653411931" xlink:href="g-20240331.xsd#g_IsraelShekelSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_6c1b21bd-a932-4b0a-a5bf-da5653411931" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_76cef6c0-33ea-4385-b441-ac3bea479be4" xlink:href="g-20240331.xsd#g_SouthAfricanRandSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_76cef6c0-33ea-4385-b441-ac3bea479be4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarSellBrazilianRealBuyMember_f71af335-1792-42ad-8b52-4bd3a98a1db1" xlink:href="g-20240331.xsd#g_UnitedStatesDollarSellBrazilianRealBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarSellBrazilianRealBuyMember_f71af335-1792-42ad-8b52-4bd3a98a1db1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarSellCostaRicaColonBuyMember_ad8b9ac7-572c-4bdb-92f0-74085a33da0f" xlink:href="g-20240331.xsd#g_UnitedStatesDollarSellCostaRicaColonBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarSellCostaRicaColonBuyMember_ad8b9ac7-572c-4bdb-92f0-74085a33da0f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingBuyUnitedStatesDollarSellMember_95015718-974b-4bd6-b292-0261285ed3d0" xlink:href="g-20240331.xsd#g_PoundSterlingBuyUnitedStatesDollarSellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_PoundSterlingBuyUnitedStatesDollarSellMember_95015718-974b-4bd6-b292-0261285ed3d0" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember_9fb14cd6-9673-402b-91d2-0b5c69d05451" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellMalaysianRinggitBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember_9fb14cd6-9673-402b-91d2-0b5c69d05451" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellCanadianDollarBuyMember_0cb542fa-d9e9-4187-b127-5ad67dd7c6d3" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellCanadianDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellCanadianDollarBuyMember_0cb542fa-d9e9-4187-b127-5ad67dd7c6d3" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember_aec3c070-8b73-4a9d-a40a-41fa25e5c4ab" xlink:href="g-20240331.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_InterestRateSwapFloatingToFixedMember_aec3c070-8b73-4a9d-a40a-41fa25e5c4ab" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_105d493d-4191-49fd-9b1d-e12d5addadee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b49aeebb-fc86-4211-8452-3e34ab798ec6" xlink:to="loc_us-gaap_DerivativeNotionalAmount_105d493d-4191-49fd-9b1d-e12d5addadee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_5287bdf5-efa5-4e78-a3af-e3adc2ac5e84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b49aeebb-fc86-4211-8452-3e34ab798ec6" xlink:to="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_5287bdf5-efa5-4e78-a3af-e3adc2ac5e84" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="simple" xlink:href="g-20240331.xsd#DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_b61678dc-e9fc-4674-afa8-e9b9c605f255" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b61678dc-e9fc-4674-afa8-e9b9c605f255" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37319b26-e9d2-4d3a-a086-21a3fc82a096" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37319b26-e9d2-4d3a-a086-21a3fc82a096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_37319b26-e9d2-4d3a-a086-21a3fc82a096_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37319b26-e9d2-4d3a-a086-21a3fc82a096" xlink:to="loc_us-gaap_HedgingRelationshipDomain_37319b26-e9d2-4d3a-a086-21a3fc82a096_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_d767ecd2-4c06-4a9d-92b3-b3c67b45d790" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37319b26-e9d2-4d3a-a086-21a3fc82a096" xlink:to="loc_us-gaap_HedgingRelationshipDomain_d767ecd2-4c06-4a9d-92b3-b3c67b45d790" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_e9a9123a-6b18-43c9-938a-0b88b24f459a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_d767ecd2-4c06-4a9d-92b3-b3c67b45d790" xlink:to="loc_us-gaap_CashFlowHedgingMember_e9a9123a-6b18-43c9-938a-0b88b24f459a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_20fea871-75f7-4aa7-9aef-313e352349c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_20fea871-75f7-4aa7-9aef-313e352349c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_20fea871-75f7-4aa7-9aef-313e352349c8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_20fea871-75f7-4aa7-9aef-313e352349c8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_20fea871-75f7-4aa7-9aef-313e352349c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_20fea871-75f7-4aa7-9aef-313e352349c8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_82b494e2-7d72-480d-b992-5f6402ded428" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_82b494e2-7d72-480d-b992-5f6402ded428" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_e86dfcd7-8d09-4b2e-aa0d-ab664af20f19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:to="loc_us-gaap_OtherAssetsMember_e86dfcd7-8d09-4b2e-aa0d-ab664af20f19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_228ef2b4-4739-4d97-8478-aeecb2cc478e" xlink:href="g-20240331.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:to="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_228ef2b4-4739-4d97-8478-aeecb2cc478e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_7f99a50c-560a-4083-8de2-2c9eb0383080" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:to="loc_us-gaap_OtherLiabilitiesMember_7f99a50c-560a-4083-8de2-2c9eb0383080" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_0d74bc6f-60f1-4a1d-a9ef-01ed4fbd474f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:to="loc_us-gaap_HedgingDesignationAxis_0d74bc6f-60f1-4a1d-a9ef-01ed4fbd474f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_0d74bc6f-60f1-4a1d-a9ef-01ed4fbd474f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_0d74bc6f-60f1-4a1d-a9ef-01ed4fbd474f" xlink:to="loc_us-gaap_HedgingDesignationDomain_0d74bc6f-60f1-4a1d-a9ef-01ed4fbd474f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c793b1b2-4ad3-41f5-b895-1cf201006480" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_0d74bc6f-60f1-4a1d-a9ef-01ed4fbd474f" xlink:to="loc_us-gaap_HedgingDesignationDomain_c793b1b2-4ad3-41f5-b895-1cf201006480" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_65ea30ba-a3a2-4008-9fdf-9e9fd9c72658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_c793b1b2-4ad3-41f5-b895-1cf201006480" xlink:to="loc_us-gaap_NondesignatedMember_65ea30ba-a3a2-4008-9fdf-9e9fd9c72658" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_3b13bcb0-c979-431c-87cb-90c7d88106ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b61678dc-e9fc-4674-afa8-e9b9c605f255" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_3b13bcb0-c979-431c-87cb-90c7d88106ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_a13230d7-72e6-42f1-b49b-22ce0f3f4053" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b61678dc-e9fc-4674-afa8-e9b9c605f255" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_a13230d7-72e6-42f1-b49b-22ce0f3f4053" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20240331.xsd#DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems_513b01cb-adc8-4444-b75c-8e3d8a9fe952" xlink:href="g-20240331.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:href="g-20240331.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_513b01cb-adc8-4444-b75c-8e3d8a9fe952" xlink:to="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_594e9c51-c5f0-449e-a405-eca0a2e362c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_594e9c51-c5f0-449e-a405-eca0a2e362c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_594e9c51-c5f0-449e-a405-eca0a2e362c9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_594e9c51-c5f0-449e-a405-eca0a2e362c9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_594e9c51-c5f0-449e-a405-eca0a2e362c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2d4a5412-bf69-4eca-adc6-14af3065942a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_594e9c51-c5f0-449e-a405-eca0a2e362c9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2d4a5412-bf69-4eca-adc6-14af3065942a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_c695e608-a653-4695-8a04-eb17b3afb7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2d4a5412-bf69-4eca-adc6-14af3065942a" xlink:to="loc_us-gaap_ForeignExchangeContractMember_c695e608-a653-4695-8a04-eb17b3afb7f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1b857289-fd3f-4ba9-9759-7ad55d07dc15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2d4a5412-bf69-4eca-adc6-14af3065942a" xlink:to="loc_us-gaap_InterestRateSwapMember_1b857289-fd3f-4ba9-9759-7ad55d07dc15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b945bb7e-1197-427d-b543-3a7d799cb6a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b945bb7e-1197-427d-b543-3a7d799cb6a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b945bb7e-1197-427d-b543-3a7d799cb6a6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b945bb7e-1197-427d-b543-3a7d799cb6a6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b945bb7e-1197-427d-b543-3a7d799cb6a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b945bb7e-1197-427d-b543-3a7d799cb6a6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_321f4ab0-7d7c-4ac1-82f2-302bb6ff47d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:to="loc_us-gaap_SalesMember_321f4ab0-7d7c-4ac1-82f2-302bb6ff47d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_cc489281-5d0a-4814-adef-3a4db755a77e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:to="loc_us-gaap_CostOfSalesMember_cc489281-5d0a-4814-adef-3a4db755a77e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ecc4c8b8-603d-48e9-9f68-6dd70634ef24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ecc4c8b8-603d-48e9-9f68-6dd70634ef24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_b92feb14-673f-40c6-bb77-8a1db9b87b07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:to="loc_us-gaap_InterestExpenseMember_b92feb14-673f-40c6-bb77-8a1db9b87b07" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember_a0d3ded7-1b6d-4142-be25-3effd662138a" xlink:href="g-20240331.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:to="loc_g_ForwardForeignExchangeContractsMember_a0d3ded7-1b6d-4142-be25-3effd662138a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_c4b1c302-f04a-490a-9386-19bf035e9166" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:to="loc_us-gaap_HedgingDesignationAxis_c4b1c302-f04a-490a-9386-19bf035e9166" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c4b1c302-f04a-490a-9386-19bf035e9166_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_c4b1c302-f04a-490a-9386-19bf035e9166" xlink:to="loc_us-gaap_HedgingDesignationDomain_c4b1c302-f04a-490a-9386-19bf035e9166_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ba4386ac-4820-45ac-b059-a7441d43fd38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_c4b1c302-f04a-490a-9386-19bf035e9166" xlink:to="loc_us-gaap_HedgingDesignationDomain_ba4386ac-4820-45ac-b059-a7441d43fd38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_efab8270-0982-4d62-8c93-6f489958d412" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_ba4386ac-4820-45ac-b059-a7441d43fd38" xlink:to="loc_us-gaap_NondesignatedMember_efab8270-0982-4d62-8c93-6f489958d412" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_a0a119db-bce8-470e-b031-b4cfe8f1be8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_513b01cb-adc8-4444-b75c-8e3d8a9fe952" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_a0a119db-bce8-470e-b031-b4cfe8f1be8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_5fc12f01-a1be-464d-9544-bf3dab9ad848" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_513b01cb-adc8-4444-b75c-8e3d8a9fe952" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_5fc12f01-a1be-464d-9544-bf3dab9ad848" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_b59ffb3b-8e0d-4166-b827-6676f60c7058" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_513b01cb-adc8-4444-b75c-8e3d8a9fe952" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_b59ffb3b-8e0d-4166-b827-6676f60c7058" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="simple" xlink:href="g-20240331.xsd#AssetsandliabilitiesheldforsaleNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_3e701530-9ec9-4743-9d31-5c9da569cb07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_3e701530-9ec9-4743-9d31-5c9da569cb07" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2bcca399-9bd3-414a-ab63-1fc3b7e780af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_3e701530-9ec9-4743-9d31-5c9da569cb07" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2bcca399-9bd3-414a-ab63-1fc3b7e780af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2bcca399-9bd3-414a-ab63-1fc3b7e780af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2bcca399-9bd3-414a-ab63-1fc3b7e780af" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2bcca399-9bd3-414a-ab63-1fc3b7e780af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a9f2ffa8-ec4c-4ebb-9d79-7efa423bd2b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2bcca399-9bd3-414a-ab63-1fc3b7e780af" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a9f2ffa8-ec4c-4ebb-9d79-7efa423bd2b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_8ccf1d79-65be-40fb-9243-73ad337a910b" xlink:href="g-20240331.xsd#g_TheBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a9f2ffa8-ec4c-4ebb-9d79-7efa423bd2b0" xlink:to="loc_g_TheBusinessMember_8ccf1d79-65be-40fb-9243-73ad337a910b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_27428493-94fb-4f2a-83cd-6784c0f67a40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_3e701530-9ec9-4743-9d31-5c9da569cb07" xlink:to="loc_us-gaap_DebtInstrumentAxis_27428493-94fb-4f2a-83cd-6784c0f67a40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_27428493-94fb-4f2a-83cd-6784c0f67a40_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_27428493-94fb-4f2a-83cd-6784c0f67a40" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_27428493-94fb-4f2a-83cd-6784c0f67a40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0692e486-7f21-4098-b9a7-1988ab77cd16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_27428493-94fb-4f2a-83cd-6784c0f67a40" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0692e486-7f21-4098-b9a7-1988ab77cd16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FixedRateUnsecuredLoanNoteMember_69e4e15b-9106-4c63-aaf2-d5fe7e9bb72c" xlink:href="g-20240331.xsd#g_FixedRateUnsecuredLoanNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0692e486-7f21-4098-b9a7-1988ab77cd16" xlink:to="loc_g_FixedRateUnsecuredLoanNoteMember_69e4e15b-9106-4c63-aaf2-d5fe7e9bb72c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_3f011638-2270-49db-a324-3736ada35f2a" xlink:href="g-20240331.xsd#g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_3f011638-2270-49db-a324-3736ada35f2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_6294c6f8-a484-4848-8658-076f05c5e93b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_6294c6f8-a484-4848-8658-076f05c5e93b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_858a2f08-f15a-43ff-81e6-65d7440283d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_858a2f08-f15a-43ff-81e6-65d7440283d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7bc1af75-49d1-417e-8fd5-3a0ffe485951" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7bc1af75-49d1-417e-8fd5-3a0ffe485951" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DebtInstrumentRevisedRedemptionPeriod_7417b70b-7bd4-4241-bb18-8c3f427e9efb" xlink:href="g-20240331.xsd#g_DebtInstrumentRevisedRedemptionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_g_DebtInstrumentRevisedRedemptionPeriod_7417b70b-7bd4-4241-bb18-8c3f427e9efb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue_f409eb59-730b-4d33-9555-a91c8040b060" xlink:href="g-20240331.xsd#g_DebtInstrumentFaceAmountContingentReducedRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue_f409eb59-730b-4d33-9555-a91c8040b060" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationNetConsiderationTransferred_2063290c-0af8-4fb2-aecf-c5df48d7e64c" xlink:href="g-20240331.xsd#g_BusinessCombinationNetConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_g_BusinessCombinationNetConsiderationTransferred_2063290c-0af8-4fb2-aecf-c5df48d7e64c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_06c22dcc-35a5-4e2c-ac2a-b785fce136bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_06c22dcc-35a5-4e2c-ac2a-b785fce136bf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_ec5b67ff-47fc-4621-92d4-5b94f0a4c596" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_ec5b67ff-47fc-4621-92d4-5b94f0a4c596" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_544a71a7-7f40-481a-bf0e-82b575592ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_544a71a7-7f40-481a-bf0e-82b575592ecf" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.xsd#PropertyPlantandEquipmentNetNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5ffbc34b-d87f-4039-829f-ce4cf9dd5454" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6717fa0f-1cf4-434e-af1b-3d3f4f62495b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5ffbc34b-d87f-4039-829f-ce4cf9dd5454" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6717fa0f-1cf4-434e-af1b-3d3f4f62495b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_73043c84-4c66-4add-949d-2f4574f0d8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6717fa0f-1cf4-434e-af1b-3d3f4f62495b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_73043c84-4c66-4add-949d-2f4574f0d8ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_73043c84-4c66-4add-949d-2f4574f0d8ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_73043c84-4c66-4add-949d-2f4574f0d8ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_73043c84-4c66-4add-949d-2f4574f0d8ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b18ec1fd-0ba7-484f-8a96-84dae5fea47f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_73043c84-4c66-4add-949d-2f4574f0d8ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b18ec1fd-0ba7-484f-8a96-84dae5fea47f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_77628e4e-331a-4e2e-af9e-ba94a8d90e17" xlink:href="g-20240331.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b18ec1fd-0ba7-484f-8a96-84dae5fea47f" xlink:to="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_77628e4e-331a-4e2e-af9e-ba94a8d90e17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_16b07bbd-0a74-4139-bd46-7c4ee1f57c26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b18ec1fd-0ba7-484f-8a96-84dae5fea47f" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_16b07bbd-0a74-4139-bd46-7c4ee1f57c26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b01e840b-770d-4f77-b8d5-c4a91d97cf47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5ffbc34b-d87f-4039-829f-ce4cf9dd5454" xlink:to="loc_us-gaap_Depreciation_b01e840b-770d-4f77-b8d5-c4a91d97cf47" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail" xlink:type="simple" xlink:href="g-20240331.xsd#GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_cb79f4cb-3244-429f-8744-0fe3ae6241eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_47988701-cf12-478e-a812-4a9aa49e5505" xlink:href="g-20240331.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_cb79f4cb-3244-429f-8744-0fe3ae6241eb" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_47988701-cf12-478e-a812-4a9aa49e5505" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_46aa33e5-531a-4958-bd15-6bb6a382e81c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_47988701-cf12-478e-a812-4a9aa49e5505" xlink:to="loc_us-gaap_ReportingUnitAxis_46aa33e5-531a-4958-bd15-6bb6a382e81c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_46aa33e5-531a-4958-bd15-6bb6a382e81c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_46aa33e5-531a-4958-bd15-6bb6a382e81c" xlink:to="loc_us-gaap_ReportingUnitDomain_46aa33e5-531a-4958-bd15-6bb6a382e81c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_a2bd8001-f683-4e7d-b4ee-9f081724acb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_46aa33e5-531a-4958-bd15-6bb6a382e81c" xlink:to="loc_us-gaap_ReportingUnitDomain_a2bd8001-f683-4e7d-b4ee-9f081724acb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_683e3217-de70-4a22-a487-5a727f28be20" xlink:href="g-20240331.xsd#g_FinancialServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_a2bd8001-f683-4e7d-b4ee-9f081724acb1" xlink:to="loc_g_FinancialServicesMember_683e3217-de70-4a22-a487-5a727f28be20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_647e1617-8b21-488e-84d0-85a3c2f485c1" xlink:href="g-20240331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_a2bd8001-f683-4e7d-b4ee-9f081724acb1" xlink:to="loc_g_ConsumerAndHealthcareMember_647e1617-8b21-488e-84d0-85a3c2f485c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_7a129f9c-458e-406b-8fef-43dba47fc2b9" xlink:href="g-20240331.xsd#g_HighTechAndManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_a2bd8001-f683-4e7d-b4ee-9f081724acb1" xlink:to="loc_g_HighTechAndManufacturingMember_7a129f9c-458e-406b-8fef-43dba47fc2b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_5b9b7013-0015-4c9b-9b5d-7afb91b40592" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_cb79f4cb-3244-429f-8744-0fe3ae6241eb" xlink:to="loc_us-gaap_GoodwillRollForward_5b9b7013-0015-4c9b-9b5d-7afb91b40592" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3f2d4d5e-645d-455f-89c4-d356b050cc79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_5b9b7013-0015-4c9b-9b5d-7afb91b40592" xlink:to="loc_us-gaap_Goodwill_3f2d4d5e-645d-455f-89c4-d356b050cc79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e7d2ce97-87d7-48c1-a521-7208e2f90cce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_5b9b7013-0015-4c9b-9b5d-7afb91b40592" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e7d2ce97-87d7-48c1-a521-7208e2f90cce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8785c914-db48-4594-bc64-ae63f4410dad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.xsd#GoodwillandIntangibleAssetsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_7d0f7957-8504-47e3-b00a-d9a697515e05" xlink:href="g-20240331.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_89de9325-93c0-4d9a-9366-8acda868ddac" xlink:href="g-20240331.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_7d0f7957-8504-47e3-b00a-d9a697515e05" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_89de9325-93c0-4d9a-9366-8acda868ddac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8f6e5c6-fb01-4724-97df-17730b923d89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_89de9325-93c0-4d9a-9366-8acda868ddac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8f6e5c6-fb01-4724-97df-17730b923d89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b8f6e5c6-fb01-4724-97df-17730b923d89_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8f6e5c6-fb01-4724-97df-17730b923d89" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b8f6e5c6-fb01-4724-97df-17730b923d89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3f0e7ca0-7d54-4540-ba78-eb9a9e12132f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8f6e5c6-fb01-4724-97df-17730b923d89" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3f0e7ca0-7d54-4540-ba78-eb9a9e12132f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_298fa3c6-a520-4b7a-b824-0caa243f2325" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3f0e7ca0-7d54-4540-ba78-eb9a9e12132f" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_298fa3c6-a520-4b7a-b824-0caa243f2325" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_3226fee3-6213-4253-b861-a31f4bc4b906" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_89de9325-93c0-4d9a-9366-8acda868ddac" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_3226fee3-6213-4253-b861-a31f4bc4b906" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_3226fee3-6213-4253-b861-a31f4bc4b906_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_3226fee3-6213-4253-b861-a31f4bc4b906" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_3226fee3-6213-4253-b861-a31f4bc4b906_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2c5cd9fe-1e0e-4739-8b87-6a8eedc780d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_3226fee3-6213-4253-b861-a31f4bc4b906" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2c5cd9fe-1e0e-4739-8b87-6a8eedc780d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_492a67c9-7176-4f28-814a-2f409c77861a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2c5cd9fe-1e0e-4739-8b87-6a8eedc780d0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_492a67c9-7176-4f28-814a-2f409c77861a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_96c0c0d2-029b-4ce2-b080-a9d14979d825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_7d0f7957-8504-47e3-b00a-d9a697515e05" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_96c0c0d2-029b-4ce2-b080-a9d14979d825" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6258758b-6fcd-4a19-9b92-8336d8607bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_7d0f7957-8504-47e3-b00a-d9a697515e05" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6258758b-6fcd-4a19-9b92-8336d8607bd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_5675ff63-27df-4e58-8a04-bea072564bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_7d0f7957-8504-47e3-b00a-d9a697515e05" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_5675ff63-27df-4e58-8a04-bea072564bb7" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20240331.xsd#GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_539b88d0-dd71-4ffd-b7d2-858a1d9f0f49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b7914960-9e33-41e9-a940-d7a6c85d64cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_539b88d0-dd71-4ffd-b7d2-858a1d9f0f49" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b7914960-9e33-41e9-a940-d7a6c85d64cf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff4f2aa0-88ba-4c3b-a985-c641f64bd218" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b7914960-9e33-41e9-a940-d7a6c85d64cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff4f2aa0-88ba-4c3b-a985-c641f64bd218" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ff4f2aa0-88ba-4c3b-a985-c641f64bd218_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff4f2aa0-88ba-4c3b-a985-c641f64bd218" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ff4f2aa0-88ba-4c3b-a985-c641f64bd218_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd1b58c9-7def-4e86-8597-14559634d24f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff4f2aa0-88ba-4c3b-a985-c641f64bd218" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd1b58c9-7def-4e86-8597-14559634d24f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5f1d2cea-5822-4149-a9ff-75e1933d8b77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd1b58c9-7def-4e86-8597-14559634d24f" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5f1d2cea-5822-4149-a9ff-75e1933d8b77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_0588490b-6890-4769-bd5a-9586db5f72aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd1b58c9-7def-4e86-8597-14559634d24f" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_0588490b-6890-4769-bd5a-9586db5f72aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_5207c72a-1809-4d90-aa24-8f6aae703408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd1b58c9-7def-4e86-8597-14559634d24f" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_5207c72a-1809-4d90-aa24-8f6aae703408" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4338ad80-c825-4054-a6ae-39257a63f2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_539b88d0-dd71-4ffd-b7d2-858a1d9f0f49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4338ad80-c825-4054-a6ae-39257a63f2c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_74f68af7-4956-47a2-ace0-3e875470acbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_539b88d0-dd71-4ffd-b7d2-858a1d9f0f49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_74f68af7-4956-47a2-ace0-3e875470acbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5101d095-f249-4633-b7d0-1f0fa1687191" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_539b88d0-dd71-4ffd-b7d2-858a1d9f0f49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5101d095-f249-4633-b7d0-1f0fa1687191" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.xsd#ShortTermBorrowingsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e90ff1c6-7525-49cf-8efb-74c00ae396dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:to="loc_us-gaap_CreditFacilityAxis_e90ff1c6-7525-49cf-8efb-74c00ae396dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e90ff1c6-7525-49cf-8efb-74c00ae396dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_e90ff1c6-7525-49cf-8efb-74c00ae396dd" xlink:to="loc_us-gaap_CreditFacilityDomain_e90ff1c6-7525-49cf-8efb-74c00ae396dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0446a227-f8b8-433a-8812-4de3781c5ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_e90ff1c6-7525-49cf-8efb-74c00ae396dd" xlink:to="loc_us-gaap_CreditFacilityDomain_0446a227-f8b8-433a-8812-4de3781c5ccb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_83ca0855-f908-4862-8139-e2259b2e94b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_0446a227-f8b8-433a-8812-4de3781c5ccb" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_83ca0855-f908-4862-8139-e2259b2e94b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember_3f93949d-d071-4629-b42f-c742bd87cfab" xlink:href="g-20240331.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_0446a227-f8b8-433a-8812-4de3781c5ccb" xlink:to="loc_g_NonFundBasedCreditFacilityMember_3f93949d-d071-4629-b42f-c742bd87cfab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4bee043d-be8a-4d26-93ab-e0be1196f5fc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:to="loc_srt_RangeAxis_4bee043d-be8a-4d26-93ab-e0be1196f5fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4bee043d-be8a-4d26-93ab-e0be1196f5fc_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4bee043d-be8a-4d26-93ab-e0be1196f5fc" xlink:to="loc_srt_RangeMember_4bee043d-be8a-4d26-93ab-e0be1196f5fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ea3186b-8ed6-4711-9d08-c25f1312b00c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4bee043d-be8a-4d26-93ab-e0be1196f5fc" xlink:to="loc_srt_RangeMember_5ea3186b-8ed6-4711-9d08-c25f1312b00c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fb1832a5-17eb-4008-99f1-70b0352e4de0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ea3186b-8ed6-4711-9d08-c25f1312b00c" xlink:to="loc_srt_MinimumMember_fb1832a5-17eb-4008-99f1-70b0352e4de0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ddaea8d1-dfe9-499b-a76d-dedf2e0679b1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ea3186b-8ed6-4711-9d08-c25f1312b00c" xlink:to="loc_srt_MaximumMember_ddaea8d1-dfe9-499b-a76d-dedf2e0679b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c256715a-4c30-4b0b-bb81-e842308fb8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:to="loc_us-gaap_DebtInstrumentAxis_c256715a-4c30-4b0b-bb81-e842308fb8c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c256715a-4c30-4b0b-bb81-e842308fb8c4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c256715a-4c30-4b0b-bb81-e842308fb8c4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c256715a-4c30-4b0b-bb81-e842308fb8c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_04bac25c-af6a-4a78-b4ba-0277b39dcff6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c256715a-4c30-4b0b-bb81-e842308fb8c4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_04bac25c-af6a-4a78-b4ba-0277b39dcff6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_91927b1c-8c9c-44d9-b33f-810a3679d6bb" xlink:href="g-20240331.xsd#g_A2022CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_04bac25c-af6a-4a78-b4ba-0277b39dcff6" xlink:to="loc_g_A2022CreditAgreementMember_91927b1c-8c9c-44d9-b33f-810a3679d6bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6370a4bc-c751-4086-8af7-939126db8980" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:to="loc_us-gaap_VariableRateAxis_6370a4bc-c751-4086-8af7-939126db8980" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6370a4bc-c751-4086-8af7-939126db8980_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_6370a4bc-c751-4086-8af7-939126db8980" xlink:to="loc_us-gaap_VariableRateDomain_6370a4bc-c751-4086-8af7-939126db8980_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_5ae73d62-4989-4e97-8725-3fdb2dcc9e09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_6370a4bc-c751-4086-8af7-939126db8980" xlink:to="loc_us-gaap_VariableRateDomain_5ae73d62-4989-4e97-8725-3fdb2dcc9e09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_852d7ba3-2f5b-40ae-9752-e700a784b422" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_5ae73d62-4989-4e97-8725-3fdb2dcc9e09" xlink:to="loc_us-gaap_BaseRateMember_852d7ba3-2f5b-40ae-9752-e700a784b422" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BaseRatePlusApplicableMarginMember_0bd86002-af0c-4b36-8f15-b6ed4a2dca01" xlink:href="g-20240331.xsd#g_BaseRatePlusApplicableMarginMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_5ae73d62-4989-4e97-8725-3fdb2dcc9e09" xlink:to="loc_g_BaseRatePlusApplicableMarginMember_0bd86002-af0c-4b36-8f15-b6ed4a2dca01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit_192976cd-cf82-4d26-a30f-f13ca6c1213c" xlink:href="g-20240331.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_FundBasedNonFundBasedCreditFacilityLimit_192976cd-cf82-4d26-a30f-f13ca6c1213c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_1d9a33e7-278f-4e91-be7d-e2617594c4e1" xlink:href="g-20240331.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_1d9a33e7-278f-4e91-be7d-e2617594c4e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bbb31e8b-25e4-4f52-a466-16465f968918" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bbb31e8b-25e4-4f52-a466-16465f968918" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_7b5f4d45-efc8-4c7b-851f-0c341e3e4984" xlink:href="g-20240331.xsd#g_TermSOFRAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_TermSOFRAdjustment_7b5f4d45-efc8-4c7b-851f-0c341e3e4984" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_1526b41f-c583-4f67-9816-c85f95727157" xlink:href="g-20240331.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_1526b41f-c583-4f67-9816-c85f95727157" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b1e8d3ee-db0f-4c21-b465-9ef7fcdd1bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b1e8d3ee-db0f-4c21-b465-9ef7fcdd1bcc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_9d95b2c9-5c54-4797-b2d9-ba937f302fd4" xlink:href="g-20240331.xsd#g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_9d95b2c9-5c54-4797-b2d9-ba937f302fd4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized_d0fde65b-2143-4bb5-877e-95e4b20130ae" xlink:href="g-20240331.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_LineOfCreditFacilityAmountUtilized_d0fde65b-2143-4bb5-877e-95e4b20130ae" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_7d842b32-0090-4d9f-9aab-01d60e598944" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_us-gaap_ShortTermBorrowings_7d842b32-0090-4d9f-9aab-01d60e598944" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.xsd#LongTermDebtNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongTermDebtNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_92dc6e6f-d5d9-4746-9e8d-2ff4c0117eef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_us-gaap_DebtInstrumentAxis_92dc6e6f-d5d9-4746-9e8d-2ff4c0117eef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_92dc6e6f-d5d9-4746-9e8d-2ff4c0117eef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_92dc6e6f-d5d9-4746-9e8d-2ff4c0117eef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_92dc6e6f-d5d9-4746-9e8d-2ff4c0117eef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_92dc6e6f-d5d9-4746-9e8d-2ff4c0117eef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_2b9a8545-f710-49c3-8ebe-a7a18598f417" xlink:href="g-20240331.xsd#g_A2022CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:to="loc_g_A2022CreditAgreementMember_2b9a8545-f710-49c3-8ebe-a7a18598f417" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_ed0d257b-0ceb-4eba-9420-3062f9c35f8e" xlink:href="g-20240331.xsd#g_AmendedTwoThousandFifteenCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:to="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_ed0d257b-0ceb-4eba-9420-3062f9c35f8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_62241c2f-c392-41a3-bfaf-9ae398452c69" xlink:href="g-20240331.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_62241c2f-c392-41a3-bfaf-9ae398452c69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_1ef3cf23-3389-461c-b27c-9980b2b6a212" xlink:href="g-20240331.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_1ef3cf23-3389-461c-b27c-9980b2b6a212" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_b2da4574-08c2-48fb-a55c-6e3ba565ea8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_b2da4574-08c2-48fb-a55c-6e3ba565ea8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_b2da4574-08c2-48fb-a55c-6e3ba565ea8c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_b2da4574-08c2-48fb-a55c-6e3ba565ea8c" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_b2da4574-08c2-48fb-a55c-6e3ba565ea8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_61c3f4cb-065c-4da4-b63b-21790663f9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_b2da4574-08c2-48fb-a55c-6e3ba565ea8c" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_61c3f4cb-065c-4da4-b63b-21790663f9ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_415b0e35-6222-4ca2-8d15-ef79b7f7891e" xlink:href="g-20240331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_61c3f4cb-065c-4da4-b63b-21790663f9ef" xlink:to="loc_g_TermLoanCreditFacilityMember_415b0e35-6222-4ca2-8d15-ef79b7f7891e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_dd5ba14a-5bc0-4427-8aae-7f689ed9cfbf" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_dd5ba14a-5bc0-4427-8aae-7f689ed9cfbf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_dd5ba14a-5bc0-4427-8aae-7f689ed9cfbf_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_dd5ba14a-5bc0-4427-8aae-7f689ed9cfbf" xlink:to="loc_srt_ConsolidatedEntitiesDomain_dd5ba14a-5bc0-4427-8aae-7f689ed9cfbf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9bfa8109-56de-4eb7-8a67-7a40adf3016c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_dd5ba14a-5bc0-4427-8aae-7f689ed9cfbf" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9bfa8109-56de-4eb7-8a67-7a40adf3016c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_bd3ed6f0-5725-42a9-bc46-483971463e7a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SubsidiaryIssuerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_9bfa8109-56de-4eb7-8a67-7a40adf3016c" xlink:to="loc_srt_SubsidiaryIssuerMember_bd3ed6f0-5725-42a9-bc46-483971463e7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_80148161-fece-42df-892b-bbc7977de2b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_80148161-fece-42df-892b-bbc7977de2b8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_80148161-fece-42df-892b-bbc7977de2b8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_80148161-fece-42df-892b-bbc7977de2b8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_80148161-fece-42df-892b-bbc7977de2b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_eb74b776-fde8-42d3-9347-4452253ba981" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_80148161-fece-42df-892b-bbc7977de2b8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_eb74b776-fde8-42d3-9347-4452253ba981" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_0c4a2efd-78bc-476d-9a14-1ac11bc64475" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_eb74b776-fde8-42d3-9347-4452253ba981" xlink:to="loc_us-gaap_LineOfCreditMember_0c4a2efd-78bc-476d-9a14-1ac11bc64475" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_a0f27e0e-8420-49bd-ac0c-e3eca99a03f5" xlink:href="g-20240331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_eb74b776-fde8-42d3-9347-4452253ba981" xlink:to="loc_g_TermLoanCreditFacilityMember_a0f27e0e-8420-49bd-ac0c-e3eca99a03f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8f0ca623-543e-4d8a-ae31-6372e9bb87bb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_srt_RangeAxis_8f0ca623-543e-4d8a-ae31-6372e9bb87bb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8f0ca623-543e-4d8a-ae31-6372e9bb87bb_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8f0ca623-543e-4d8a-ae31-6372e9bb87bb" xlink:to="loc_srt_RangeMember_8f0ca623-543e-4d8a-ae31-6372e9bb87bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3c8b7bd0-7bff-4ffa-b615-980be7fc8492" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8f0ca623-543e-4d8a-ae31-6372e9bb87bb" xlink:to="loc_srt_RangeMember_3c8b7bd0-7bff-4ffa-b615-980be7fc8492" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dd421da4-320a-4a78-8a3f-d70ab3b40e72" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3c8b7bd0-7bff-4ffa-b615-980be7fc8492" xlink:to="loc_srt_MinimumMember_dd421da4-320a-4a78-8a3f-d70ab3b40e72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4107a3dc-fd9b-4918-8818-01e875a7469d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3c8b7bd0-7bff-4ffa-b615-980be7fc8492" xlink:to="loc_srt_MaximumMember_4107a3dc-fd9b-4918-8818-01e875a7469d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_11aaaf97-663b-497a-a528-29425a00a3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_11aaaf97-663b-497a-a528-29425a00a3ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_c6d8c5e0-1b89-49b2-b92f-997a0332660e" xlink:href="g-20240331.xsd#g_TermSOFRAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_TermSOFRAdjustment_c6d8c5e0-1b89-49b2-b92f-997a0332660e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_f86fbc90-2cd0-4312-b603-69c6ea6b9f33" xlink:href="g-20240331.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_f86fbc90-2cd0-4312-b603-69c6ea6b9f33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_cb80fe75-c6b5-43e0-905d-848e9153be86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_cb80fe75-c6b5-43e0-905d-848e9153be86" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit_d67ff875-6f23-4583-b57d-d0157d721666" xlink:href="g-20240331.xsd#g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit_d67ff875-6f23-4583-b57d-d0157d721666" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestCoverageMinimumRatioCovenantLineOfCredit_c514d44e-8607-401a-aef4-d5c1710dccda" xlink:href="g-20240331.xsd#g_InterestCoverageMinimumRatioCovenantLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_InterestCoverageMinimumRatioCovenantLineOfCredit_c514d44e-8607-401a-aef4-d5c1710dccda" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9dd413e2-8cc6-4b20-843e-d725767e3da8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9dd413e2-8cc6-4b20-843e-d725767e3da8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d85e93c8-98d0-4ae0-9e54-1a4fb1d92341" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_LongTermDebt_d85e93c8-98d0-4ae0-9e54-1a4fb1d92341" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_82605565-b9ee-4c55-b6f0-532c4cd5a3d6" xlink:href="g-20240331.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_82605565-b9ee-4c55-b6f0-532c4cd5a3d6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81e7df48-da9f-4873-97dd-50ca61e78b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81e7df48-da9f-4873-97dd-50ca61e78b3e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_3c9f2f50-3cdd-4e5a-ac35-f906dade5e35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_3c9f2f50-3cdd-4e5a-ac35-f906dade5e35" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_f833f7e1-ce63-47b1-8b44-0eb44c5716ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_f833f7e1-ce63-47b1-8b44-0eb44c5716ee" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_107859e7-978f-49f8-ae95-144b7b39f16f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_107859e7-978f-49f8-ae95-144b7b39f16f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_91348dc4-8db2-4d48-a34e-8ba40ffe37eb" xlink:href="g-20240331.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_91348dc4-8db2-4d48-a34e-8ba40ffe37eb" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20240331.xsd#LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_522a03a4-4d16-46e6-9f68-3d5e7176bae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_DebtInstrumentTable_522a03a4-4d16-46e6-9f68-3d5e7176bae0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_c9c2488f-f7ad-43bb-b28c-c862f2382e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_522a03a4-4d16-46e6-9f68-3d5e7176bae0" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_c9c2488f-f7ad-43bb-b28c-c862f2382e2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_c9c2488f-f7ad-43bb-b28c-c862f2382e2a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_c9c2488f-f7ad-43bb-b28c-c862f2382e2a" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_c9c2488f-f7ad-43bb-b28c-c862f2382e2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_d0089f30-9469-44b5-a30f-cd52b6f78dde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_c9c2488f-f7ad-43bb-b28c-c862f2382e2a" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_d0089f30-9469-44b5-a30f-cd52b6f78dde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_ac4fa364-208e-46eb-b2ce-377bdfc98107" xlink:href="g-20240331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_d0089f30-9469-44b5-a30f-cd52b6f78dde" xlink:to="loc_g_TermLoanCreditFacilityMember_ac4fa364-208e-46eb-b2ce-377bdfc98107" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8f9d72da-8eb0-449c-85e4-cfa91932e0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8f9d72da-8eb0-449c-85e4-cfa91932e0a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8581672c-614c-485d-a59b-adb39ecfb9ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8581672c-614c-485d-a59b-adb39ecfb9ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5aa2260d-d15d-48c1-beea-54dfc0834bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5aa2260d-d15d-48c1-beea-54dfc0834bcf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6d37ca18-15a0-4d10-849b-fcb92e17d08b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6d37ca18-15a0-4d10-849b-fcb92e17d08b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_56e262ee-ac1d-4d76-b45c-8fa2159e6eff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_LongTermDebt_56e262ee-ac1d-4d76-b45c-8fa2159e6eff" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20240331.xsd#LongTermDebtScheduleoflongtermdebtDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_32f89c70-58cb-41a0-86f3-8913fc2e2a10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:to="loc_us-gaap_DebtInstrumentTable_32f89c70-58cb-41a0-86f3-8913fc2e2a10" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_af5f6d03-8b6b-4465-aacd-38b1da8a68a9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_32f89c70-58cb-41a0-86f3-8913fc2e2a10" xlink:to="loc_srt_ConsolidatedEntitiesAxis_af5f6d03-8b6b-4465-aacd-38b1da8a68a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_af5f6d03-8b6b-4465-aacd-38b1da8a68a9_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_af5f6d03-8b6b-4465-aacd-38b1da8a68a9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_af5f6d03-8b6b-4465-aacd-38b1da8a68a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_b6374dde-957f-419f-bdda-2ef36eb3c6ce" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_af5f6d03-8b6b-4465-aacd-38b1da8a68a9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_b6374dde-957f-419f-bdda-2ef36eb3c6ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_785155a3-6055-4b5d-8bf4-ae296b41f0a3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SubsidiaryIssuerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_b6374dde-957f-419f-bdda-2ef36eb3c6ce" xlink:to="loc_srt_SubsidiaryIssuerMember_785155a3-6055-4b5d-8bf4-ae296b41f0a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d7087a7b-ad85-4be4-a4e8-13db638a8e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_32f89c70-58cb-41a0-86f3-8913fc2e2a10" xlink:to="loc_us-gaap_DebtInstrumentAxis_d7087a7b-ad85-4be4-a4e8-13db638a8e2b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d7087a7b-ad85-4be4-a4e8-13db638a8e2b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7087a7b-ad85-4be4-a4e8-13db638a8e2b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d7087a7b-ad85-4be4-a4e8-13db638a8e2b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8ec54c06-acce-4c48-ae38-8388dbe64d18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7087a7b-ad85-4be4-a4e8-13db638a8e2b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8ec54c06-acce-4c48-ae38-8388dbe64d18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_d3d5d8aa-95ef-44de-bc44-71ee55d5679d" xlink:href="g-20240331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8ec54c06-acce-4c48-ae38-8388dbe64d18" xlink:to="loc_g_TermLoanCreditFacilityMember_d3d5d8aa-95ef-44de-bc44-71ee55d5679d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_bdcee81b-93fd-4eea-ad01-63f6e4caacab" xlink:href="g-20240331.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8ec54c06-acce-4c48-ae38-8388dbe64d18" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_bdcee81b-93fd-4eea-ad01-63f6e4caacab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_8468baa1-caab-4108-860a-feeb498ec5af" xlink:href="g-20240331.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8ec54c06-acce-4c48-ae38-8388dbe64d18" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_8468baa1-caab-4108-860a-feeb498ec5af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_13ee13d5-0b19-4064-bb29-7e46f4da4564" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:to="loc_us-gaap_LongTermDebt_13ee13d5-0b19-4064-bb29-7e46f4da4564" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_79d8d77d-1a0f-4697-8e69-f5986071956e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:to="loc_us-gaap_LongTermDebtCurrent_79d8d77d-1a0f-4697-8e69-f5986071956e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_54b5ce0d-2086-4b62-96d6-50335b92a6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_54b5ce0d-2086-4b62-96d6-50335b92a6a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_cab52394-cdcb-4ec8-a84a-727589fae8fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61e3a0bb-7d74-48c9-8e81-62ef4cc4f336" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61e3a0bb-7d74-48c9-8e81-62ef4cc4f336" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="simple" xlink:href="g-20240331.xsd#EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_5ff02b37-42db-4b9b-8699-cb71cf0073c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_3befc877-a145-425d-9be9-51b576502f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_5ff02b37-42db-4b9b-8699-cb71cf0073c3" xlink:to="loc_us-gaap_DefinedContributionPlanTable_3befc877-a145-425d-9be9-51b576502f9d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_44d1112c-1577-41d2-8a9f-f78eef8e0acc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_3befc877-a145-425d-9be9-51b576502f9d" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_44d1112c-1577-41d2-8a9f-f78eef8e0acc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_44d1112c-1577-41d2-8a9f-f78eef8e0acc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_44d1112c-1577-41d2-8a9f-f78eef8e0acc" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_44d1112c-1577-41d2-8a9f-f78eef8e0acc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_0477c661-a8b5-4cf4-aa76-5ec15204b7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_44d1112c-1577-41d2-8a9f-f78eef8e0acc" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_0477c661-a8b5-4cf4-aa76-5ec15204b7f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_c524d845-f2f0-4d57-a00f-3bfa72482f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_0477c661-a8b5-4cf4-aa76-5ec15204b7f2" xlink:to="loc_us-gaap_DomesticPlanMember_c524d845-f2f0-4d57-a00f-3bfa72482f5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_0d541f87-fa0a-4212-9d7d-3956b85014e4" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_c524d845-f2f0-4d57-a00f-3bfa72482f5c" xlink:to="loc_country_IN_0d541f87-fa0a-4212-9d7d-3956b85014e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_0477c661-a8b5-4cf4-aa76-5ec15204b7f2" xlink:to="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cb6d5aab-c391-417d-87ba-055020018de2" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:to="loc_country_US_cb6d5aab-c391-417d-87ba-055020018de2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_4bf16148-6952-4d87-b14b-a2b6a0011de6" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:to="loc_country_GB_4bf16148-6952-4d87-b14b-a2b6a0011de6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_5a17810e-3daa-450e-9fe9-60a715514b5c" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:to="loc_country_CN_5a17810e-3daa-450e-9fe9-60a715514b5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember_33e326f1-98a0-4957-921b-aa63189c02ef" xlink:href="g-20240331.xsd#g_OtherRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:to="loc_g_OtherRegionsMember_33e326f1-98a0-4957-921b-aa63189c02ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f6d8e376-f5e0-4be6-a391-5319b387df13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_5ff02b37-42db-4b9b-8699-cb71cf0073c3" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f6d8e376-f5e0-4be6-a391-5319b387df13" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.xsd#EmployeeBenefitPlansNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8d62eb06-e1f6-4b04-8262-35167c4eaab1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:to="loc_srt_RangeAxis_8d62eb06-e1f6-4b04-8262-35167c4eaab1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d62eb06-e1f6-4b04-8262-35167c4eaab1_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8d62eb06-e1f6-4b04-8262-35167c4eaab1" xlink:to="loc_srt_RangeMember_8d62eb06-e1f6-4b04-8262-35167c4eaab1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fb9ff4e5-2f2f-4628-a735-d443a771c5b3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8d62eb06-e1f6-4b04-8262-35167c4eaab1" xlink:to="loc_srt_RangeMember_fb9ff4e5-2f2f-4628-a735-d443a771c5b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ab83356d-009b-4926-98e6-4a742bd06b9a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fb9ff4e5-2f2f-4628-a735-d443a771c5b3" xlink:to="loc_srt_MinimumMember_ab83356d-009b-4926-98e6-4a742bd06b9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dba2871c-571c-483d-bd04-629d021f3c33" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fb9ff4e5-2f2f-4628-a735-d443a771c5b3" xlink:to="loc_srt_MaximumMember_dba2871c-571c-483d-bd04-629d021f3c33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_60e55672-8781-4cfa-8f23-e8d6bd5f1da1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:to="loc_us-gaap_VestingAxis_60e55672-8781-4cfa-8f23-e8d6bd5f1da1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_60e55672-8781-4cfa-8f23-e8d6bd5f1da1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_60e55672-8781-4cfa-8f23-e8d6bd5f1da1" xlink:to="loc_us-gaap_VestingDomain_60e55672-8781-4cfa-8f23-e8d6bd5f1da1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_a14d98b9-f49c-46ab-934f-038ec177a55d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_60e55672-8781-4cfa-8f23-e8d6bd5f1da1" xlink:to="loc_us-gaap_VestingDomain_a14d98b9-f49c-46ab-934f-038ec177a55d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember_9c00d441-46cb-46cf-a354-4b4dfeaf5549" xlink:href="g-20240331.xsd#g_VestingPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_a14d98b9-f49c-46ab-934f-038ec177a55d" xlink:to="loc_g_VestingPeriodOneMember_9c00d441-46cb-46cf-a354-4b4dfeaf5549" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember_538aa872-8912-4874-b33b-569867860106" xlink:href="g-20240331.xsd#g_VestingPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_a14d98b9-f49c-46ab-934f-038ec177a55d" xlink:to="loc_g_VestingPeriodTwoMember_538aa872-8912-4874-b33b-569867860106" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_ecdaa146-cd65-421e-9f47-6e5b42bd013a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_ecdaa146-cd65-421e-9f47-6e5b42bd013a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_ecdaa146-cd65-421e-9f47-6e5b42bd013a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_ecdaa146-cd65-421e-9f47-6e5b42bd013a" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_ecdaa146-cd65-421e-9f47-6e5b42bd013a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_28f44ef2-4b5e-4b26-b7fe-0ffffd5c9c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_ecdaa146-cd65-421e-9f47-6e5b42bd013a" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_28f44ef2-4b5e-4b26-b7fe-0ffffd5c9c2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_cbb7ecde-75ea-41f3-9369-7c14700043df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_28f44ef2-4b5e-4b26-b7fe-0ffffd5c9c2b" xlink:to="loc_us-gaap_ForeignPlanMember_cbb7ecde-75ea-41f3-9369-7c14700043df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_6a6fd4cd-a9ac-44c1-9f51-85d0b7d53b34" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_cbb7ecde-75ea-41f3-9369-7c14700043df" xlink:to="loc_country_US_6a6fd4cd-a9ac-44c1-9f51-85d0b7d53b34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_bfb11f99-aced-499c-84d4-f27dcf6fe26b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_bfb11f99-aced-499c-84d4-f27dcf6fe26b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_c2d7e754-8331-4e63-8e6b-6aff9a3ce283" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_c2d7e754-8331-4e63-8e6b-6aff9a3ce283" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_b1eb7862-1997-45ec-acf2-29f25c54bcf2" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_b1eb7862-1997-45ec-acf2-29f25c54bcf2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_40b9bd24-8b1b-433a-8eb8-87dfc019ed3c" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_40b9bd24-8b1b-433a-8eb8-87dfc019ed3c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_4ef50b6d-43fc-4be4-8de7-7edff23968bb" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_4ef50b6d-43fc-4be4-8de7-7edff23968bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_82252791-91e6-4cb4-8a11-abe11555fb73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_82252791-91e6-4cb4-8a11-abe11555fb73" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_7883a5b3-2987-4b2c-aac7-2ac470709355" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_7883a5b3-2987-4b2c-aac7-2ac470709355" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm_b1d30fa2-b7a8-44e1-a074-ffdc0f6e29b6" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm_b1d30fa2-b7a8-44e1-a074-ffdc0f6e29b6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4b04ea9d-7de1-488f-9a54-6080700d4fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4b04ea9d-7de1-488f-9a54-6080700d4fd6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_9a463f94-60d6-455b-a015-dc857ad2e62b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_9a463f94-60d6-455b-a015-dc857ad2e62b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_4b9f6794-256f-4f7b-984a-ec2710bf3c8c" xlink:href="g-20240331.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_4b9f6794-256f-4f7b-984a-ec2710bf3c8c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_160ac818-0d9a-41ad-9686-1af326090e24" xlink:href="g-20240331.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_160ac818-0d9a-41ad-9686-1af326090e24" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.xsd#StockBasedCompensationNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f09d2a1d-0b69-45bf-a262-ff064f237dce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_us-gaap_PlanNameAxis_f09d2a1d-0b69-45bf-a262-ff064f237dce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f09d2a1d-0b69-45bf-a262-ff064f237dce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f09d2a1d-0b69-45bf-a262-ff064f237dce" xlink:to="loc_us-gaap_PlanNameDomain_f09d2a1d-0b69-45bf-a262-ff064f237dce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9e3888fc-f055-4e29-9cc7-f970588536fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f09d2a1d-0b69-45bf-a262-ff064f237dce" xlink:to="loc_us-gaap_PlanNameDomain_9e3888fc-f055-4e29-9cc7-f970588536fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember_44c9f47b-10d1-44d3-aa61-ec2eee904573" xlink:href="g-20240331.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_9e3888fc-f055-4e29-9cc7-f970588536fd" xlink:to="loc_g_TwoThousandSevenOmnibusPlanMember_44c9f47b-10d1-44d3-aa61-ec2eee904573" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember_93d18a18-1ce0-4ef2-b7fa-b61510577b40" xlink:href="g-20240331.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_9e3888fc-f055-4e29-9cc7-f970588536fd" xlink:to="loc_g_TwoThousandSeventeenOmnibusPlanMember_93d18a18-1ce0-4ef2-b7fa-b61510577b40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_00041495-1bf1-4302-9d08-9a1cc8211648" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_srt_RangeAxis_00041495-1bf1-4302-9d08-9a1cc8211648" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_00041495-1bf1-4302-9d08-9a1cc8211648_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_00041495-1bf1-4302-9d08-9a1cc8211648" xlink:to="loc_srt_RangeMember_00041495-1bf1-4302-9d08-9a1cc8211648_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_88a8e176-ba2e-4c46-9dc5-12d84227a88c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_00041495-1bf1-4302-9d08-9a1cc8211648" xlink:to="loc_srt_RangeMember_88a8e176-ba2e-4c46-9dc5-12d84227a88c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_695eb983-165e-4866-b57f-36145f5cc12e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_88a8e176-ba2e-4c46-9dc5-12d84227a88c" xlink:to="loc_srt_MinimumMember_695eb983-165e-4866-b57f-36145f5cc12e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a91eb0f5-6fa1-4587-8239-340c55f810d3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_88a8e176-ba2e-4c46-9dc5-12d84227a88c" xlink:to="loc_srt_MaximumMember_a91eb0f5-6fa1-4587-8239-340c55f810d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8f2f9793-b0e8-4902-af88-d940413fc825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_us-gaap_AwardTypeAxis_8f2f9793-b0e8-4902-af88-d940413fc825" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f2f9793-b0e8-4902-af88-d940413fc825_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8f2f9793-b0e8-4902-af88-d940413fc825" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f2f9793-b0e8-4902-af88-d940413fc825_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8f2f9793-b0e8-4902-af88-d940413fc825" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e8bf5e10-5bcb-4822-b730-30b71dfa4e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e8bf5e10-5bcb-4822-b730-30b71dfa4e41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5d661203-f789-4493-9ddf-7816c636409b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5d661203-f789-4493-9ddf-7816c636409b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_3b64e641-7311-4b7d-bf7f-2cfbe90e4448" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:to="loc_us-gaap_PerformanceSharesMember_3b64e641-7311-4b7d-bf7f-2cfbe90e4448" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_b8af63ec-b3ee-441d-85d9-42d8a5be7bc4" xlink:href="g-20240331.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:to="loc_g_EmployeeStockPurchasePlanMember_b8af63ec-b3ee-441d-85d9-42d8a5be7bc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_d24420e0-bbad-42ba-b8cb-161c5276ae7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_us-gaap_VestingAxis_d24420e0-bbad-42ba-b8cb-161c5276ae7a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_d24420e0-bbad-42ba-b8cb-161c5276ae7a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_d24420e0-bbad-42ba-b8cb-161c5276ae7a" xlink:to="loc_us-gaap_VestingDomain_d24420e0-bbad-42ba-b8cb-161c5276ae7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_53f05342-1627-43cb-a8a4-14b1640c57a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_d24420e0-bbad-42ba-b8cb-161c5276ae7a" xlink:to="loc_us-gaap_VestingDomain_53f05342-1627-43cb-a8a4-14b1640c57a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_101d9c61-0716-4d5e-aa5b-5777d0863a8a" xlink:href="g-20240331.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_53f05342-1627-43cb-a8a4-14b1640c57a0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_101d9c61-0716-4d5e-aa5b-5777d0863a8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneMember_2eb250c7-3d1b-4a75-bfa0-4a2c9eccf343" xlink:href="g-20240331.xsd#g_VestingPeriodTwoThousandTwentyOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_53f05342-1627-43cb-a8a4-14b1640c57a0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyOneMember_2eb250c7-3d1b-4a75-bfa0-4a2c9eccf343" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_bbf9083b-3124-455c-adce-c7ebed4b13d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_us-gaap_AwardDateAxis_bbf9083b-3124-455c-adce-c7ebed4b13d4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_bbf9083b-3124-455c-adce-c7ebed4b13d4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_bbf9083b-3124-455c-adce-c7ebed4b13d4" xlink:to="loc_us-gaap_AwardDateDomain_bbf9083b-3124-455c-adce-c7ebed4b13d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_30487343-63d4-4031-b547-36e30f83ed38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_bbf9083b-3124-455c-adce-c7ebed4b13d4" xlink:to="loc_us-gaap_AwardDateDomain_30487343-63d4-4031-b547-36e30f83ed38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PriorToTwoThousandTwentyThreeMember_970bd1bd-4d86-45a6-b575-bb9ce3750640" xlink:href="g-20240331.xsd#g_PriorToTwoThousandTwentyThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_30487343-63d4-4031-b547-36e30f83ed38" xlink:to="loc_g_PriorToTwoThousandTwentyThreeMember_970bd1bd-4d86-45a6-b575-bb9ce3750640" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyThreeMember_216f2984-ef97-462b-9781-63cf4724676b" xlink:href="g-20240331.xsd#g_TwoThousandTwentyThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_30487343-63d4-4031-b547-36e30f83ed38" xlink:to="loc_g_TwoThousandTwentyThreeMember_216f2984-ef97-462b-9781-63cf4724676b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_e05b5e15-586b-4941-88a7-e0af38f1d889" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_e05b5e15-586b-4941-88a7-e0af38f1d889" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_16569369-2f7e-4b86-9a74-a5ffea96c264" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_16569369-2f7e-4b86-9a74-a5ffea96c264" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1e19917d-b8c0-439f-a35d-e8901a8af101" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1e19917d-b8c0-439f-a35d-e8901a8af101" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_3cc008a8-d511-4efc-9736-d8d693a164dc" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_3cc008a8-d511-4efc-9736-d8d693a164dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c97b1ddf-8f38-4a03-8121-c998f88c048c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c97b1ddf-8f38-4a03-8121-c998f88c048c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_efd439c2-8af7-4f79-85dd-e78ad52d9bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_efd439c2-8af7-4f79-85dd-e78ad52d9bc5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6517581a-ed37-4144-8e80-357ad0a4d534" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6517581a-ed37-4144-8e80-357ad0a4d534" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_8599d013-2676-4110-bca8-2c6fc5ef6666" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_8599d013-2676-4110-bca8-2c6fc5ef6666" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_ff71eb6f-432a-4655-8b5f-ad59d71c66e8" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_ff71eb6f-432a-4655-8b5f-ad59d71c66e8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e51d4e3d-9c35-403e-bdb2-d889588254b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e51d4e3d-9c35-403e-bdb2-d889588254b7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_406d509f-04cf-4d0e-9245-ad51bb0b226a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_406d509f-04cf-4d0e-9245-ad51bb0b226a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2c90eb71-6f03-4320-b817-3361d1ad4a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2c90eb71-6f03-4320-b817-3361d1ad4a9d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_788f0dec-ffcf-4144-89ec-2fc103999113" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_788f0dec-ffcf-4144-89ec-2fc103999113" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_e67e6058-7c09-4c9f-9329-35c5a8da6a23" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_e67e6058-7c09-4c9f-9329-35c5a8da6a23" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_04c517f3-0da9-4133-987d-a42eb9485f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_04c517f3-0da9-4133-987d-a42eb9485f9c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_79bf4646-dfb0-4dfc-850b-75120ce0819e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_79bf4646-dfb0-4dfc-850b-75120ce0819e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9cffd4a2-d93e-4a57-a819-3ff4e44bcf14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9cffd4a2-d93e-4a57-a819-3ff4e44bcf14" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_57c0edea-54f8-4cef-9c20-4c045345773e" xlink:href="g-20240331.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_57c0edea-54f8-4cef-9c20-4c045345773e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6a2e85e1-720b-4b4e-88dd-1953b8f05023" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6a2e85e1-720b-4b4e-88dd-1953b8f05023" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_692ad9cf-8248-4725-9d72-5ed0430d3b63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_692ad9cf-8248-4725-9d72-5ed0430d3b63" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_d2f61762-28fb-48d5-8fe5-b7f3eb49dd68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_d2f61762-28fb-48d5-8fe5-b7f3eb49dd68" xlink:type="arc" order="20"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail" xlink:type="simple" xlink:href="g-20240331.xsd#StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48ced0b5-7015-45b2-a2d6-331bce010454" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48ced0b5-7015-45b2-a2d6-331bce010454" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_255d39d9-7cf1-4fa2-be6b-6b8e8cf4eb60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48ced0b5-7015-45b2-a2d6-331bce010454" xlink:to="loc_us-gaap_AwardTypeAxis_255d39d9-7cf1-4fa2-be6b-6b8e8cf4eb60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_255d39d9-7cf1-4fa2-be6b-6b8e8cf4eb60_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_255d39d9-7cf1-4fa2-be6b-6b8e8cf4eb60" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_255d39d9-7cf1-4fa2-be6b-6b8e8cf4eb60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df817e80-c9c5-411c-a306-d09a95caf1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_255d39d9-7cf1-4fa2-be6b-6b8e8cf4eb60" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df817e80-c9c5-411c-a306-d09a95caf1e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_166ed989-8ff4-41f2-ab76-68a440fabe2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df817e80-c9c5-411c-a306-d09a95caf1e4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_166ed989-8ff4-41f2-ab76-68a440fabe2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_80aa701c-7066-4a7c-8a0b-9bf7086d617d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_80aa701c-7066-4a7c-8a0b-9bf7086d617d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3625656e-028a-43f6-b550-4ec103278fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3625656e-028a-43f6-b550-4ec103278fe0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d3f813eb-a4bd-413a-a9e0-b4df3dd3b2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d3f813eb-a4bd-413a-a9e0-b4df3dd3b2e3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ad50c314-33ce-44d6-aa1b-94148a937643" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ad50c314-33ce-44d6-aa1b-94148a937643" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_550c930d-c790-438e-a1e6-39f5b4f13f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_cf427f78-47d3-4a91-b425-7b32989f53d5" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_cf427f78-47d3-4a91-b425-7b32989f53d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a46396a5-b3e4-4238-8b80-988f38976c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a46396a5-b3e4-4238-8b80-988f38976c4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bbdbdea1-8532-4a0d-b6de-f8f39657c24b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bbdbdea1-8532-4a0d-b6de-f8f39657c24b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f8f43567-19f2-4aba-80b9-8d937171296b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f8f43567-19f2-4aba-80b9-8d937171296b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_89c13271-435b-4712-b5bd-8654873e59b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_89c13271-435b-4712-b5bd-8654873e59b8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_881a4aa3-0882-4ff5-beca-6188c724219c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_b61e44ae-e1fc-47a5-87b3-7044542d351e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_b61e44ae-e1fc-47a5-87b3-7044542d351e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail" xlink:type="simple" xlink:href="g-20240331.xsd#StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_85a4bf2e-1119-45a6-895d-147097f266e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_85a4bf2e-1119-45a6-895d-147097f266e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b5d01415-86f0-49d5-b60b-4d4712a88d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_85a4bf2e-1119-45a6-895d-147097f266e9" xlink:to="loc_us-gaap_AwardTypeAxis_b5d01415-86f0-49d5-b60b-4d4712a88d7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b5d01415-86f0-49d5-b60b-4d4712a88d7c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b5d01415-86f0-49d5-b60b-4d4712a88d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b5d01415-86f0-49d5-b60b-4d4712a88d7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f9211c1-4aa3-4b88-a63a-4522fedf10aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b5d01415-86f0-49d5-b60b-4d4712a88d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f9211c1-4aa3-4b88-a63a-4522fedf10aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_c5ab6af2-3123-48d0-baaf-fa0a23e96798" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f9211c1-4aa3-4b88-a63a-4522fedf10aa" xlink:to="loc_us-gaap_PerformanceSharesMember_c5ab6af2-3123-48d0-baaf-fa0a23e96798" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ebf646cf-447a-435e-af3c-4347df203ade" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_85a4bf2e-1119-45a6-895d-147097f266e9" xlink:to="loc_srt_RangeAxis_ebf646cf-447a-435e-af3c-4347df203ade" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ebf646cf-447a-435e-af3c-4347df203ade_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ebf646cf-447a-435e-af3c-4347df203ade" xlink:to="loc_srt_RangeMember_ebf646cf-447a-435e-af3c-4347df203ade_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ece41951-b8bc-4da1-a481-80031d48a641" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ebf646cf-447a-435e-af3c-4347df203ade" xlink:to="loc_srt_RangeMember_ece41951-b8bc-4da1-a481-80031d48a641" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0307afd6-ed72-4dc1-845e-659f95aea4e0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ece41951-b8bc-4da1-a481-80031d48a641" xlink:to="loc_srt_MinimumMember_0307afd6-ed72-4dc1-845e-659f95aea4e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_873b0999-d89a-4955-ab9d-683a8a439fe1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ece41951-b8bc-4da1-a481-80031d48a641" xlink:to="loc_srt_MaximumMember_873b0999-d89a-4955-ab9d-683a8a439fe1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_651768bb-6509-48fd-84d0-b6500ae0fefa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_651768bb-6509-48fd-84d0-b6500ae0fefa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2c9d4492-96bf-4847-9b0f-4f6568929b26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2c9d4492-96bf-4847-9b0f-4f6568929b26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_08451a4d-f03f-48e0-9ab4-9dff40c1824a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_08451a4d-f03f-48e0-9ab4-9dff40c1824a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4e2d0b4f-1abd-43fb-8f6c-2ecbfdd74515" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4e2d0b4f-1abd-43fb-8f6c-2ecbfdd74515" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail" xlink:type="simple" xlink:href="g-20240331.xsd#StockBasedCompensationScheduleofperformanceunitsactivityDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_071c7c8f-e18b-49ea-82e2-7f114d0c374c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_071c7c8f-e18b-49ea-82e2-7f114d0c374c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8c27b29d-2e95-4a9f-9c10-e51d8f34b620" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_071c7c8f-e18b-49ea-82e2-7f114d0c374c" xlink:to="loc_us-gaap_AwardTypeAxis_8c27b29d-2e95-4a9f-9c10-e51d8f34b620" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c27b29d-2e95-4a9f-9c10-e51d8f34b620_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8c27b29d-2e95-4a9f-9c10-e51d8f34b620" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8c27b29d-2e95-4a9f-9c10-e51d8f34b620_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc5e6c9d-3fbf-458b-8b10-38e8442d41a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8c27b29d-2e95-4a9f-9c10-e51d8f34b620" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc5e6c9d-3fbf-458b-8b10-38e8442d41a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_89475d3a-b53b-418f-a7a2-fb7c9641a9da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc5e6c9d-3fbf-458b-8b10-38e8442d41a2" xlink:to="loc_us-gaap_PerformanceSharesMember_89475d3a-b53b-418f-a7a2-fb7c9641a9da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b93e4a32-952a-4e1d-8d3e-42e766a93063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b93e4a32-952a-4e1d-8d3e-42e766a93063" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5432881f-a027-4907-9119-0d532e3b171b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5432881f-a027-4907-9119-0d532e3b171b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_241496cb-808e-4108-a150-e4e96bb9e0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_241496cb-808e-4108-a150-e4e96bb9e0a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b4e869c4-924a-4bc8-97be-ee512668069c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b4e869c4-924a-4bc8-97be-ee512668069c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a3ffc50c-66b7-427a-a6bb-719b06a230e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_29054110-005e-4c6c-b169-be53da1673e9" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_29054110-005e-4c6c-b169-be53da1673e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_aa5a634d-ce70-4b97-ab86-4216964d4f01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_aa5a634d-ce70-4b97-ab86-4216964d4f01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0c489eca-aa68-4d95-8f4b-af90d0cc2fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0c489eca-aa68-4d95-8f4b-af90d0cc2fe4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_034b38bc-aca5-46f3-aa6d-3ecfb427f35c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_034b38bc-aca5-46f3-aa6d-3ecfb427f35c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fe8b1e91-5bf3-46a3-b79d-9bd8a938e0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fe8b1e91-5bf3-46a3-b79d-9bd8a938e0a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e5117376-6428-4c95-8292-790fadf2563d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_8afb6e5a-8aa1-4e7c-b829-142c56191933" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_8afb6e5a-8aa1-4e7c-b829-142c56191933" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_26400d36-deeb-4106-a138-ff28ff8b78de" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_26400d36-deeb-4106-a138-ff28ff8b78de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_9f13b4b5-918d-4d80-aa3d-258773db2e64" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_9f13b4b5-918d-4d80-aa3d-258773db2e64" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_82e44bf8-6c7e-42f5-b2df-aa1836d71829" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_82e44bf8-6c7e-42f5-b2df-aa1836d71829" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_ffe466d9-7eb5-4032-923a-c69ad70ccc75" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_f51502ad-4174-45d3-a14d-61f36e41a1ac" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_f51502ad-4174-45d3-a14d-61f36e41a1ac" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CapitalStockNarrativeDetails" xlink:type="simple" xlink:href="g-20240331.xsd#CapitalStockNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/CapitalStockNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_aac9430b-92aa-4389-bd04-c3eab0fcf2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_aac9430b-92aa-4389-bd04-c3eab0fcf2c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_6d9f0bd2-d83a-45b4-a06b-c0db86e2f74f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_aac9430b-92aa-4389-bd04-c3eab0fcf2c8" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_6d9f0bd2-d83a-45b4-a06b-c0db86e2f74f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_6d9f0bd2-d83a-45b4-a06b-c0db86e2f74f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_6d9f0bd2-d83a-45b4-a06b-c0db86e2f74f" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_6d9f0bd2-d83a-45b4-a06b-c0db86e2f74f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_c97777db-2272-47f9-a8ed-1aaa3447966b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_6d9f0bd2-d83a-45b4-a06b-c0db86e2f74f" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_c97777db-2272-47f9-a8ed-1aaa3447966b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_7ea34d1e-46ff-469d-b071-86e40a79a26a" xlink:href="g-20240331.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_c97777db-2272-47f9-a8ed-1aaa3447966b" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_7ea34d1e-46ff-469d-b071-86e40a79a26a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_8b7ccd36-d0ac-4646-b510-401fd6542eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_8b7ccd36-d0ac-4646-b510-401fd6542eb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c3d1df65-3518-4c3f-ba70-1b99e3feb80b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c3d1df65-3518-4c3f-ba70-1b99e3feb80b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_e291faba-ed14-4fdd-b468-ccfca170a53a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_e291faba-ed14-4fdd-b468-ccfca170a53a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7aad8771-1fba-4fde-a020-244c133dad60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7aad8771-1fba-4fde-a020-244c133dad60" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchaseExtension_6ba6adf5-b371-451c-81c8-6a531fadada6" xlink:href="g-20240331.xsd#g_ExpensesRelatedToStockPurchaseExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_g_ExpensesRelatedToStockPurchaseExtension_6ba6adf5-b371-451c-81c8-6a531fadada6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8d5baf22-3732-4af7-9207-d78897429543" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8d5baf22-3732-4af7-9207-d78897429543" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_9d51d352-eb8b-4947-a46e-db8aa269f77b" xlink:href="g-20240331.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_9d51d352-eb8b-4947-a46e-db8aa269f77b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_086c15cb-8e62-49bb-ba24-b4e6a1fe0ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_086c15cb-8e62-49bb-ba24-b4e6a1fe0ef3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend_1ede77ce-97fa-4f1f-a3b7-dc7cf2cabc2e" xlink:href="g-20240331.xsd#g_CommonStockDividendsAnnualDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_g_CommonStockDividendsAnnualDividend_1ede77ce-97fa-4f1f-a3b7-dc7cf2cabc2e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_594e60e4-ab12-4b53-95a5-219ce66001cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Dividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_Dividends_594e60e4-ab12-4b53-95a5-219ce66001cd" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="simple" xlink:href="g-20240331.xsd#SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_1e539dad-eb0c-4231-8aa3-03d7f237a2c2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:to="loc_srt_ConsolidationItemsAxis_1e539dad-eb0c-4231-8aa3-03d7f237a2c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1e539dad-eb0c-4231-8aa3-03d7f237a2c2_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_1e539dad-eb0c-4231-8aa3-03d7f237a2c2" xlink:to="loc_srt_ConsolidationItemsDomain_1e539dad-eb0c-4231-8aa3-03d7f237a2c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ac603827-a88d-4d14-bd85-ed943949d42e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_1e539dad-eb0c-4231-8aa3-03d7f237a2c2" xlink:to="loc_srt_ConsolidationItemsDomain_ac603827-a88d-4d14-bd85-ed943949d42e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_7222e2ee-a130-4bf4-9a7f-86ab3817f27a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ac603827-a88d-4d14-bd85-ed943949d42e" xlink:to="loc_us-gaap_OperatingSegmentsMember_7222e2ee-a130-4bf4-9a7f-86ab3817f27a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_568f33a4-0292-4d8c-a7c4-24cd6bf804ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ac603827-a88d-4d14-bd85-ed943949d42e" xlink:to="loc_us-gaap_CorporateNonSegmentMember_568f33a4-0292-4d8c-a7c4-24cd6bf804ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9bdf72e0-5681-495d-82a3-3caad4f236fc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:to="loc_srt_ProductOrServiceAxis_9bdf72e0-5681-495d-82a3-3caad4f236fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9bdf72e0-5681-495d-82a3-3caad4f236fc_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9bdf72e0-5681-495d-82a3-3caad4f236fc" xlink:to="loc_srt_ProductsAndServicesDomain_9bdf72e0-5681-495d-82a3-3caad4f236fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f115e39d-7965-4b9a-8980-09e01d44f587" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9bdf72e0-5681-495d-82a3-3caad4f236fc" xlink:to="loc_srt_ProductsAndServicesDomain_f115e39d-7965-4b9a-8980-09e01d44f587" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_d2dc6604-f78d-4387-b632-bde4332d1e2c" xlink:href="g-20240331.xsd#g_DataTechAIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f115e39d-7965-4b9a-8980-09e01d44f587" xlink:to="loc_g_DataTechAIMember_d2dc6604-f78d-4387-b632-bde4332d1e2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_cc384579-4f99-4612-90b4-1a8d6c8536fa" xlink:href="g-20240331.xsd#g_DigitalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f115e39d-7965-4b9a-8980-09e01d44f587" xlink:to="loc_g_DigitalOperationsMember_cc384579-4f99-4612-90b4-1a8d6c8536fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f5fe4ffc-54a0-415c-bd29-2f0a037b6984" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f5fe4ffc-54a0-415c-bd29-2f0a037b6984" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f5fe4ffc-54a0-415c-bd29-2f0a037b6984_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f5fe4ffc-54a0-415c-bd29-2f0a037b6984" xlink:to="loc_us-gaap_SegmentDomain_f5fe4ffc-54a0-415c-bd29-2f0a037b6984_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_46ad90dc-6f9f-4970-a533-95de58e5296a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f5fe4ffc-54a0-415c-bd29-2f0a037b6984" xlink:to="loc_us-gaap_SegmentDomain_46ad90dc-6f9f-4970-a533-95de58e5296a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_46470923-2a9c-46d0-9a1f-e484e98ad099" xlink:href="g-20240331.xsd#g_FinancialServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_46ad90dc-6f9f-4970-a533-95de58e5296a" xlink:to="loc_g_FinancialServicesMember_46470923-2a9c-46d0-9a1f-e484e98ad099" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_2682ed43-05a5-4553-b9be-063a6dfc79c1" xlink:href="g-20240331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_46ad90dc-6f9f-4970-a533-95de58e5296a" xlink:to="loc_g_ConsumerAndHealthcareMember_2682ed43-05a5-4553-b9be-063a6dfc79c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_9203cd50-5824-478b-8a89-65f97b2d5959" xlink:href="g-20240331.xsd#g_HighTechAndManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_46ad90dc-6f9f-4970-a533-95de58e5296a" xlink:to="loc_g_HighTechAndManufacturingMember_9203cd50-5824-478b-8a89-65f97b2d5959" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_258fab43-701a-4942-9a28-3a64554d223f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_258fab43-701a-4942-9a28-3a64554d223f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_258fab43-701a-4942-9a28-3a64554d223f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_258fab43-701a-4942-9a28-3a64554d223f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_258fab43-701a-4942-9a28-3a64554d223f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_9b5b5be4-5eb3-4e1e-8514-f8ad665688cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_258fab43-701a-4942-9a28-3a64554d223f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_9b5b5be4-5eb3-4e1e-8514-f8ad665688cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_375d244c-bda0-4047-a74b-6857bbd1006c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_9b5b5be4-5eb3-4e1e-8514-f8ad665688cd" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_375d244c-bda0-4047-a74b-6857bbd1006c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fe39775f-b823-423e-a146-da7158ed3e54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fe39775f-b823-423e-a146-da7158ed3e54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_a2c2572a-9138-4084-8e5c-e00385ed70e4" xlink:href="g-20240331.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_g_AdjustedIncomeLossFromOperations_a2c2572a-9138-4084-8e5c-e00385ed70e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_3e64e88e-b7c8-477a-9a09-ae804ffe43ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_3e64e88e-b7c8-477a-9a09-ae804ffe43ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_fbfd899b-ba2c-46e6-990b-3ce3e2efca7d" xlink:href="g-20240331.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_fbfd899b-ba2c-46e6-990b-3ce3e2efca7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_26ac3a0a-42bc-4722-89d3-c6610ae64fd1" xlink:href="g-20240331.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_26ac3a0a-42bc-4722-89d3-c6610ae64fd1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7abbe6d1-bfa9-4a49-a9b6-edda8bfdac1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_ShareBasedCompensation_7abbe6d1-bfa9-4a49-a9b6-edda8bfdac1a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_79b972e6-6b9f-44ab-b685-ca7e38ad6e69" xlink:href="g-20240331.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_79b972e6-6b9f-44ab-b685-ca7e38ad6e69" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d15d6192-a150-4a4e-9b9e-ac82f624c986" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d15d6192-a150-4a4e-9b9e-ac82f624c986" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_c25e4678-a50f-49fd-aeab-b9c4d258cc86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_c25e4678-a50f-49fd-aeab-b9c4d258cc86" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_c05ab38b-e6dd-4217-bc89-a563d224607e" xlink:href="g-20240331.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_b506bf87-87b7-4e07-a56b-8a92e2fd2aed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_b506bf87-87b7-4e07-a56b-8a92e2fd2aed" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2ded7de1-710a-4d7d-87a0-f6cad1b8e4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2ded7de1-710a-4d7d-87a0-f6cad1b8e4b9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_94b5ac6d-c533-4576-b9a4-014f3c8322e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_NetIncomeLoss_94b5ac6d-c533-4576-b9a4-014f3c8322e7" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="simple" xlink:href="g-20240331.xsd#NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8efab3b1-ae75-40c6-8afb-b748ec7b8b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d3f0a5d6-5538-43bc-98dc-882116860c11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8efab3b1-ae75-40c6-8afb-b748ec7b8b7d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d3f0a5d6-5538-43bc-98dc-882116860c11" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4bfcd68b-94e5-4447-aa11-13fcc2730842" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d3f0a5d6-5538-43bc-98dc-882116860c11" xlink:to="loc_srt_ProductOrServiceAxis_4bfcd68b-94e5-4447-aa11-13fcc2730842" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4bfcd68b-94e5-4447-aa11-13fcc2730842_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_4bfcd68b-94e5-4447-aa11-13fcc2730842" xlink:to="loc_srt_ProductsAndServicesDomain_4bfcd68b-94e5-4447-aa11-13fcc2730842_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_caa62d80-e514-4b6b-bfd2-9defa4338285" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_4bfcd68b-94e5-4447-aa11-13fcc2730842" xlink:to="loc_srt_ProductsAndServicesDomain_caa62d80-e514-4b6b-bfd2-9defa4338285" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_9e1ef728-7311-4e88-82c1-cacc5d16fb47" xlink:href="g-20240331.xsd#g_DataTechAIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_caa62d80-e514-4b6b-bfd2-9defa4338285" xlink:to="loc_g_DataTechAIMember_9e1ef728-7311-4e88-82c1-cacc5d16fb47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_6603df46-8a32-4218-9d56-8912b75318e7" xlink:href="g-20240331.xsd#g_DigitalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_caa62d80-e514-4b6b-bfd2-9defa4338285" xlink:to="loc_g_DigitalOperationsMember_6603df46-8a32-4218-9d56-8912b75318e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c1459c8a-af25-495e-9b7d-bdf4d1b42e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8efab3b1-ae75-40c6-8afb-b748ec7b8b7d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c1459c8a-af25-495e-9b7d-bdf4d1b42e4a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.xsd#NetRevenuesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c84fce45-7868-437c-822a-db34f22851d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c84fce45-7868-437c-822a-db34f22851d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ed287193-9bb0-4cec-8949-1bf10c4527eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c84fce45-7868-437c-822a-db34f22851d5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ed287193-9bb0-4cec-8949-1bf10c4527eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_c109c962-883e-4141-9045-409bdeca61dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_us-gaap_NumberOfReportableSegments_c109c962-883e-4141-9045-409bdeca61dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod_4dbedf52-5919-4821-8525-90e8f932be8d" xlink:href="g-20240331.xsd#g_BillingCyclePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_g_BillingCyclePeriod_4dbedf52-5919-4821-8525-90e8f932be8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ee68f501-d7b2-4a4e-938b-be487d0a5f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ee68f501-d7b2-4a4e-938b-be487d0a5f8e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesNarrativeDetail_1" xlink:type="simple" xlink:href="g-20240331.xsd#NetRevenuesNarrativeDetail_1"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesNarrativeDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c84fce45-7868-437c-822a-db34f22851d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c84fce45-7868-437c-822a-db34f22851d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_c109c962-883e-4141-9045-409bdeca61dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_us-gaap_NumberOfReportableSegments_c109c962-883e-4141-9045-409bdeca61dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod_4dbedf52-5919-4821-8525-90e8f932be8d" xlink:href="g-20240331.xsd#g_BillingCyclePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_g_BillingCyclePeriod_4dbedf52-5919-4821-8525-90e8f932be8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ee68f501-d7b2-4a4e-938b-be487d0a5f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ee68f501-d7b2-4a4e-938b-be487d0a5f8e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail" xlink:type="simple" xlink:href="g-20240331.xsd#NetRevenuesScheduleofdetailsofcontractbalancesDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9b39ad-6f36-414c-8e66-d380f320e857" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_9741c5d7-6f56-4727-b507-0273eb49ab54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9b39ad-6f36-414c-8e66-d380f320e857" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9741c5d7-6f56-4727-b507-0273eb49ab54" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractLiabilityClassAxis_5b1cf978-4e10-4f8e-bb9b-74a5aa92ed4c" xlink:href="g-20240331.xsd#g_ContractLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9741c5d7-6f56-4727-b507-0273eb49ab54" xlink:to="loc_g_ContractLiabilityClassAxis_5b1cf978-4e10-4f8e-bb9b-74a5aa92ed4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractLiabilityClassDomain_5b1cf978-4e10-4f8e-bb9b-74a5aa92ed4c_default" xlink:href="g-20240331.xsd#g_ContractLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_g_ContractLiabilityClassAxis_5b1cf978-4e10-4f8e-bb9b-74a5aa92ed4c" xlink:to="loc_g_ContractLiabilityClassDomain_5b1cf978-4e10-4f8e-bb9b-74a5aa92ed4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractLiabilityClassDomain_3675b498-cf86-4b0b-ac14-613d47100c04" xlink:href="g-20240331.xsd#g_ContractLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_g_ContractLiabilityClassAxis_5b1cf978-4e10-4f8e-bb9b-74a5aa92ed4c" xlink:to="loc_g_ContractLiabilityClassDomain_3675b498-cf86-4b0b-ac14-613d47100c04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTransitionRevenueMember_c4799a60-6e70-4d34-90b7-02c7e2bba03c" xlink:href="g-20240331.xsd#g_DeferredTransitionRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ContractLiabilityClassDomain_3675b498-cf86-4b0b-ac14-613d47100c04" xlink:to="loc_g_DeferredTransitionRevenueMember_c4799a60-6e70-4d34-90b7-02c7e2bba03c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvanceFromCustomersMember_b9ff798f-9e19-4a5c-bce4-02ca1e32d149" xlink:href="g-20240331.xsd#g_AdvanceFromCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ContractLiabilityClassDomain_3675b498-cf86-4b0b-ac14-613d47100c04" xlink:to="loc_g_AdvanceFromCustomersMember_b9ff798f-9e19-4a5c-bce4-02ca1e32d149" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_044bd447-31ec-4b2c-b41d-3da8e75eaf14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9b39ad-6f36-414c-8e66-d380f320e857" xlink:to="loc_us-gaap_ContractWithCustomerLiability_044bd447-31ec-4b2c-b41d-3da8e75eaf14" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="simple" xlink:href="g-20240331.xsd#NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_00256a28-5b56-446d-a636-51d12579fe5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_00256a28-5b56-446d-a636-51d12579fe5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b0ef70d7-efa0-45f9-83f1-7aa321f867ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_00256a28-5b56-446d-a636-51d12579fe5d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b0ef70d7-efa0-45f9-83f1-7aa321f867ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_f76e67a9-f865-4c6b-80f6-151cbb5a501c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_f76e67a9-f865-4c6b-80f6-151cbb5a501c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0b7cecac-d06d-450c-b686-445aad8b955b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0b7cecac-d06d-450c-b686-445aad8b955b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="simple" xlink:href="g-20240331.xsd#NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_00256a28-5b56-446d-a636-51d12579fe5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_00256a28-5b56-446d-a636-51d12579fe5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_f76e67a9-f865-4c6b-80f6-151cbb5a501c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_f76e67a9-f865-4c6b-80f6-151cbb5a501c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0b7cecac-d06d-450c-b686-445aad8b955b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0b7cecac-d06d-450c-b686-445aad8b955b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail" xlink:type="simple" xlink:href="g-20240331.xsd#NetRevenuesScheduleofcontractcostassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_556e1f0e-8eae-4331-b22e-9a4e8d5d8301" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f9455c65-4124-4d26-b344-b8de07fec635" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_556e1f0e-8eae-4331-b22e-9a4e8d5d8301" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f9455c65-4124-4d26-b344-b8de07fec635" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_70fc9805-385e-4db7-b947-68612b0a7bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f9455c65-4124-4d26-b344-b8de07fec635" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_70fc9805-385e-4db7-b947-68612b0a7bcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_70fc9805-385e-4db7-b947-68612b0a7bcc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_70fc9805-385e-4db7-b947-68612b0a7bcc" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_70fc9805-385e-4db7-b947-68612b0a7bcc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_ea038c0b-f4b4-4977-ad99-b20cf20170fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_70fc9805-385e-4db7-b947-68612b0a7bcc" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_ea038c0b-f4b4-4977-ad99-b20cf20170fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember_f37fb3aa-5362-4198-991d-3c6025302ba2" xlink:href="g-20240331.xsd#g_SalesIncentiveProgramsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_ea038c0b-f4b4-4977-ad99-b20cf20170fb" xlink:to="loc_g_SalesIncentiveProgramsMember_f37fb3aa-5362-4198-991d-3c6025302ba2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember_13e2f622-9b2c-443d-b489-bedaca59e795" xlink:href="g-20240331.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_ea038c0b-f4b4-4977-ad99-b20cf20170fb" xlink:to="loc_g_ProcessTransitionActivitiesMember_13e2f622-9b2c-443d-b489-bedaca59e795" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_cb542bb5-b63c-4a52-b211-7695bba62905" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_556e1f0e-8eae-4331-b22e-9a4e8d5d8301" xlink:to="loc_us-gaap_CapitalizedContractCostNet_cb542bb5-b63c-4a52-b211-7695bba62905" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_1eccb514-6c6f-4252-a703-bfc35c9862cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_215796bf-af10-47d0-b738-b5b648f8fcf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_556e1f0e-8eae-4331-b22e-9a4e8d5d8301" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_215796bf-af10-47d0-b738-b5b648f8fcf5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CommitmentsandContingenciesDetail" xlink:type="simple" xlink:href="g-20240331.xsd#CommitmentsandContingenciesDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/CommitmentsandContingenciesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:href="g-20240331.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable_d5c97ad0-774a-4ca0-b726-23ab0739a3fe" xlink:href="g-20240331.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:to="loc_g_CommitmentsAndContingenciesTable_d5c97ad0-774a-4ca0-b726-23ab0739a3fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_af803b90-cb13-4f4d-b135-d264ec3a127e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_CommitmentsAndContingenciesTable_d5c97ad0-774a-4ca0-b726-23ab0739a3fe" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_af803b90-cb13-4f4d-b135-d264ec3a127e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_af803b90-cb13-4f4d-b135-d264ec3a127e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_af803b90-cb13-4f4d-b135-d264ec3a127e" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_af803b90-cb13-4f4d-b135-d264ec3a127e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_6fc3e6dd-27b7-4dfd-9cf4-a1666a37937b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_af803b90-cb13-4f4d-b135-d264ec3a127e" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_6fc3e6dd-27b7-4dfd-9cf4-a1666a37937b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_fdf6ae96-dbd1-4ea7-b6b9-aa5238c927f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_6fc3e6dd-27b7-4dfd-9cf4-a1666a37937b" xlink:to="loc_us-gaap_CapitalAdditionsMember_fdf6ae96-dbd1-4ea7-b6b9-aa5238c927f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_4a26ba46-15cd-4cc2-8361-5b25e35eed55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_CommitmentsAndContingenciesTable_d5c97ad0-774a-4ca0-b726-23ab0739a3fe" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_4a26ba46-15cd-4cc2-8361-5b25e35eed55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_4a26ba46-15cd-4cc2-8361-5b25e35eed55_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_4a26ba46-15cd-4cc2-8361-5b25e35eed55" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_4a26ba46-15cd-4cc2-8361-5b25e35eed55_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_f616dcba-f35a-4645-af10-2c5043789198" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_4a26ba46-15cd-4cc2-8361-5b25e35eed55" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_f616dcba-f35a-4645-af10-2c5043789198" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinistryOfFinanceIndiaMember_3d7daef6-7e93-460e-ba03-30aa698f9636" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinistryOfFinanceIndiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_f616dcba-f35a-4645-af10-2c5043789198" xlink:to="loc_us-gaap_MinistryOfFinanceIndiaMember_3d7daef6-7e93-460e-ba03-30aa698f9636" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_4c145e83-cd1e-42bf-9505-fbfe05379873" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_4c145e83-cd1e-42bf-9505-fbfe05379873" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_1a4a2c7f-c0ad-422a-bbce-5bf9c1a80a38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:to="loc_us-gaap_ContractualObligation_1a4a2c7f-c0ad-422a-bbce-5bf9c1a80a38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_6a3b23d4-5361-4088-88c7-6b38be10047d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_6a3b23d4-5361-4088-88c7-6b38be10047d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_7b61e1e6-c2a8-4bae-98eb-5e4eb9f38f54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_7b61e1e6-c2a8-4bae-98eb-5e4eb9f38f54" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SubsequenteventsDetail" xlink:type="simple" xlink:href="g-20240331.xsd#SubsequenteventsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SubsequenteventsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_980ad1df-ece2-4f55-bd32-34d0431c8264" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_2450db5c-bfe9-472b-b5d8-7967ca41979e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_980ad1df-ece2-4f55-bd32-34d0431c8264" xlink:to="loc_us-gaap_SubsequentEventTable_2450db5c-bfe9-472b-b5d8-7967ca41979e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_71c23118-75bc-4e97-a7b5-47e1b7e90709" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_2450db5c-bfe9-472b-b5d8-7967ca41979e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_71c23118-75bc-4e97-a7b5-47e1b7e90709" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_71c23118-75bc-4e97-a7b5-47e1b7e90709_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_71c23118-75bc-4e97-a7b5-47e1b7e90709" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_71c23118-75bc-4e97-a7b5-47e1b7e90709_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_975d425e-8d8d-4d40-b28b-40baeb27a879" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_71c23118-75bc-4e97-a7b5-47e1b7e90709" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_975d425e-8d8d-4d40-b28b-40baeb27a879" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_1afd92e7-975f-46db-9ba7-bf9dd0519d34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_975d425e-8d8d-4d40-b28b-40baeb27a879" xlink:to="loc_us-gaap_SubsequentEventMember_1afd92e7-975f-46db-9ba7-bf9dd0519d34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_b4157907-b95d-43b5-94b2-e771b2f7febc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_980ad1df-ece2-4f55-bd32-34d0431c8264" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_b4157907-b95d-43b5-94b2-e771b2f7febc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_1a2f7e0e-7954-41b6-970e-b124b218e41b" xlink:href="g-20240331.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_g_EmployeeStockPurchasePlanMember_1a2f7e0e-7954-41b6-970e-b124b218e41b" xlink:type="arc" order="6"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>g-20240331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f443a16-b605-4840-9798-8bb431c25ae6,g:6c0bbc25-d0ee-4cdb-84fc-021fd8e86f3a-->
<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_6e10d609-7304-4c2b-a51d-22402e5c147e_terseLabel_en-US" xlink:label="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_5bb9cd0f-b913-4451-88ef-884082dc2c21_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfAccruedLiabilitiesTableTextBlock_cf402881-30d7-4be9-a1db-7cfc62c02f62_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LineOfCreditFacilityMaximumBorrowingCapacity_3aa9bdd6-8f17-4736-9ace-f3d424c22870_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInOperatingCapitalAbstract_b0521716-574e-4784-af96-4d834beaf589_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4ced5f63-50c1-420c-b848-c5027f633aa3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a06ab737-86b1-4178-8bbe-2381253d75f6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CapitalAdditionsMember_d979aef9-b68c-42f7-87aa-e51410918b18_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RepaymentsOfShortTermDebt_e6b61f39-f9c1-48ba-94ee-a041ec824dba_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LineOfCreditFacilityInterestRateAtPeriodEnd_8bc93575-c092-40cf-b3b5-81dd096b7360_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherOperatingIncomeExpense_faed9f07-6c70-4728-95b2-4a20623eb436_negatedLabel_en-US" xlink:label="lab_g_OtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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" 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-20240331.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_DeferredIncomeTaxLiabilitiesNet_8d579805-11b2-413a-bec3-055819a069c3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PrepaidExpensesAndOtherCurrentAssetsMember_d70ec13e-3bba-4026-a408-a602e6ea4522_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_UnitedStatesDollarsSellHungarianForintBuyMember_013edf4d-fb20-4dd2-b404-1d17f617e9d8_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_88a5e9f5-9a2e-4eb9-b7de-7f56718de4c5_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_177877ef-2a2b-448b-94a1-95ea486d483b_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4836005f-c44c-458a-99fc-6fb773bd1d58_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_82c63031-32cb-4bd8-9138-73756cd9683f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative instruments (Note 5)</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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsCurrent" xlink:to="lab_us-gaap_DerivativeAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_9c62543b-4ab7-4f28-955f-d1e316d45bbc_verboseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_e5d8a76c-c545-46f6-9659-c8e1b42abd44_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Liabilities [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" 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/2023/elts/us-gaap-2023.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_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_58af59da-9117-4a7d-9a6a-10c99190220a_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_4e30b244-80a9-401b-87be-6470dd072e3f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested 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" 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/2023/elts/us-gaap-2023.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_LineOfCreditFacilityLineItems_10e17a6b-fe99-4541-8b65-42a83e7d877c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c66c9afc-33c2-4de0-b434-0358183468e0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember_5b503a0b-f3a6-4873-8116-d49d7e1d4b2c_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_4bdf4213-5cb4-44e0-bead-ee02542cb7e4_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_531a065d-0308-444b-aa9f-524a214b0e62_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_c2e8130a-e85a-458b-aed1-4dc5178a7a01_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PreferredStockValue_4f61357d-a55e-4fa1-89e5-07e8e17c1af9_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredFinanceCostsNoncurrentNet_ee55f8e4-1383-42bb-8520-b0fd083119ba_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SubsequentEventTypeDomain_4560d322-47c3-44b0-95d7-8a25f59c8f91_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_2aa068b4-b073-4bac-9cd6-f96b59556014_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_b102622d-1a7a-4563-bbb2-47778a7ab9a5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccountsReceivableNetCurrent_3a98314f-4b2c-4a45-bfd9-cf51c9eeafd3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowance for credit losses of $18,278 and $21,294 as of December 31, 2023 and March 31, 2024, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_bf2b5dba-388e-44ee-b533-b9dc5d3d447f_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, after allowance for credit loss, current</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_8878ad34-e166-4670-9ee8-1ed00a3776d8_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_InterestAndDebtExpense_32a3e1c1-bc66-47ed-b624-b76e2667ca12_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestAndDebtExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LineOfCreditMember_55925682-7204-4d25-8aa4-0cb2b762584a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfNetBenefitCostsTableTextBlock_d3df4f8a-a47e-471e-bf32-36ec159e2546_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_TradingSymbol_0ff9812e-c9f0-42d5-96e9-e3ef58fa85b5_verboseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_725033d3-d01c-4a09-ad45-86f860a737d0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_51b263c4-07c7-483d-814a-3e7db305f5bd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AmendedTwoThousandFifteenCreditFacilityMember_b61febfc-b097-4212-8109-018157ffd9ba_terseLabel_en-US" xlink:label="lab_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_AccruedExpensesAndOtherCurrentLiabilitiesMember_7ced681b-b683-40ba-adb9-2ad47aeef3c7_terseLabel_en-US" xlink:label="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_PrepaidTaxes_c2228742-831a-44b3-bb9e-a64106ff1340_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_73a4cede-64c9-4833-9e8a-e250682315f9_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">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/2023/elts/us-gaap-2023.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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_88c6b8c6-4184-46ae-b7e4-0996a03cc5ff_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ContractWithCustomerLiability_ee376e51-125a-4158-8a2b-291f963853f7_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_91451e99-91f5-4f31-b094-9b7e54b8ce50_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanServiceCost_eaf16a1d-1816-404b-a705-e9fd9c955afc_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_e93c95fd-b7d8-44fd-b85d-f61bf92a04fc_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_2f63e7ec-fb44-4c34-8d9f-ccbbd0e0e758_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_8e14abd3-ea69-4bd1-ba71-6c7aaf75ab90_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8b829c82-d568-4f73-8312-2655e5707269_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number&#160;of&#160;Restricted Share&#160;Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_41cd585d-b997-47b8-b21e-9b5fcccec8cd_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_35a3ccc0-1090-4f0d-98d7-93f0aa5d0829_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_81249d31-926c-481b-8638-d34de380b508_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueInputsLevel1Member_57bf77f0-cd9d-414d-a95c-566ff28ff8a9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Level 1)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentTextBlock_4a23b13b-6d11-4fb6-8ea4-971344f5d292_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StatementEquityComponentsAxis_6605f493-a630-446d-a60b-5c3538bf0f8d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_42ea068f-e540-4d64-bd53-555d4161e91e_terseLabel_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_HedgingRelationshipDomain_b8146547-269c-48d8-971d-d8a17796f0fa_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_78dbcee3-9d31-4f1d-9133-691428a7048b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</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" 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/2023/elts/us-gaap-2023.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_g_A2022CreditAgreementMember_ce2fe1ed-92db-4541-a816-128d10468251_terseLabel_en-US" xlink:label="lab_g_A2022CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">2022 Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember" xlink:href="g-20240331.xsd#g_A2022CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_A2022CreditAgreementMember" xlink:to="lab_g_A2022CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3a35ef0d-b693-4705-8cd1-9939f595b95a_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntitySmallBusiness_0950e218-959f-4ad3-887a-68fe9670f3ca_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_56008cef-53ab-4da5-a870-8cfc640e5ed7_negatedTerseLabel_en-US" xlink:label="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment for stock repurchased and retired (including expenses related to stock repurchased)</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" 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" 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-20240331.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_dei_LocalPhoneNumber_227ce0a1-f0ac-41ff-9e38-604a30cb281a_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ForeignCurrencyTransactionGainLossUnrealized_22eccd83-21b0-4cf5-8a49-106dce9e80c0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" xml:lang="en-US">Unrealized Gain (Loss), Foreign Currency Transaction, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_g_OtherComprehensiveIncomeLossTable_c4ca7504-2961-4007-aeef-f737f13c5c6a_terseLabel_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable" xlink:href="g-20240331.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_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_ef3a13e7-1f7d-4401-9347-75712e2553b3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueByMeasurementFrequencyAxis_ecd46aaf-d39b-4c46-8dbc-f5ff4838b77c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_b42a2e03-6011-4114-bd05-52c87cfe9523_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e4bf94ef-c8b2-4157-b019-6a75060e619d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_DebtInstrumentRevisedRedemptionPeriod_e175880b-d55d-4f70-97e7-41205a0f69e8_terseLabel_en-US" xlink:label="lab_g_DebtInstrumentRevisedRedemptionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Revised Redemption Period</link:label>
    <link:label id="lab_g_DebtInstrumentRevisedRedemptionPeriod_label_en-US" xlink:label="lab_g_DebtInstrumentRevisedRedemptionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Revised Redemption Period</link:label>
    <link:label id="lab_g_DebtInstrumentRevisedRedemptionPeriod_documentation_en-US" xlink:label="lab_g_DebtInstrumentRevisedRedemptionPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Revised Redemption Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DebtInstrumentRevisedRedemptionPeriod" xlink:href="g-20240331.xsd#g_DebtInstrumentRevisedRedemptionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DebtInstrumentRevisedRedemptionPeriod" xlink:to="lab_g_DebtInstrumentRevisedRedemptionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_a20d95dc-5318-4f60-8283-561a57535a68_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_Depreciation_6f7a6d2c-aaf5-4585-ad9e-c7127e74a0f8_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CompensationAndRetirementDisclosureAbstract_ec34711d-7917-4294-adc0-e6b405763e3c_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherSundryLiabilitiesNoncurrent_41e9a2d1-9252-4c45-a85f-a0bcb5919d98_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_a28b272e-20fc-4b22-bfea-1ebe4078e48d_verboseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:to="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage_1c6ace60-e2f2-4ddb-bae2-26074ab15f71_terseLabel_en-US" xlink:label="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_LineOfCreditFacilityTable_debc51f4-97ae-4eff-be3a-1fc69c0f52bd_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfDebtInstrumentsTextBlock_83e57371-551f-4838-8490-ad73d0bf0786_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccruedIncomeTaxesCurrent_becd4c68-d88a-4aa9-87e7-b2d094ebf292_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c4962802-57a3-45b9-8b26-9e8df41453d8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticPlanMember_bc069894-d700-434b-923c-2166da90378c_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityAbstract_558c1dd0-6e07-4716-9a54-0da54b7f74e9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities (Note b)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e9c64551-1fe0-460c-9553-1d0dadd1bd12_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of stock awards outstanding but not included in the computation of diluted earnings per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_3282eed1-8c5c-4281-876e-e36f1233c718_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2cceef01-334a-4300-8d0b-8b0bf88d0ef0_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f9c5cb1f-9901-4a69-b082-08cd191f400b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_DocumentQuarterlyReport_1b563c16-b268-46e3-91fd-f037d407efa4_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a8e01e79-baf5-43b9-a14e-12ee67297060_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DividendsCommonStock_97ff20d6-6d48-4d53-a832-cc6da66252ff_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementsFairValueHierarchyDomain_090ead93-d769-4c8a-ab74-4e994c49d290_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_SubsidiaryIssuerMember_a1bdcf55-210b-4027-b6d8-7adacbb45168_terseLabel_en-US" xlink:label="lab_srt_SubsidiaryIssuerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.xsd#srt_SubsidiaryIssuerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiaryIssuerMember" xlink:to="lab_srt_SubsidiaryIssuerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems_67cbd4af-1933-46b9-b400-9e8b9701ee4f_terseLabel_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_HedgingDesignationAxis_7fe4896d-e3bb-44e5-aad8-f0757b16f2a7_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_GoodwillLineItems_e6616a49-e78a-4fe8-900c-4ea2af0f6196_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_c79dbf14-507a-4da6-9783-7339bd63ea69_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_b0cd6875-c41d-4a57-8d2f-c069f6f879e1_terseLabel_en-US" xlink:label="lab_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net settlement on vesting of performance units (Note 15)</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" 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" 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-20240331.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_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandSeventeenOmnibusPlanMember_0400d22c-056d-46d9-9569-58c46bd7fe88_terseLabel_en-US" xlink:label="lab_g_TwoThousandSeventeenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_WorkersCompensationLiabilityNoncurrent_1e5ffe8e-e59e-4b69-a958-a72175724a56_terseLabel_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanExpectedReturnOnPlanAssets_2886e488-4504-4b51-8a79-9bf35d531f18_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DerivativesFairValueLineItems_0c71d912-0bef-48c7-bd3d-21a0f9db4343_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_9cee4112-6e8b-406d-980a-a7024c2cf797_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PrepaidExpenseCurrent_a7ccf67b-ec5a-43f4-83f0-f01d355c4fb4_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilityCurrent_209003cb-979a-4483-94bf-8443b6a8951f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_2b0a5530-bf11-4e2d-999e-1146683a93c9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c74ad7ce-41d7-4d75-9860-5e22362af08c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_09e3c818-80b7-4df7-ac4d-6b5835f6bfea_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_b316458f-08a5-4aca-be24-378d407e48e1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NewAccountingPronouncementsPolicyPolicyTextBlock_8543511f-453b-4a87-86a7-5af34b1f3db6_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsNet_8b7d1150-1da2-4bec-860e-34158258c0a7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_64a0b864-1553-4587-8d28-17ce7c667115_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_6645fa3e-3cb5-4ed7-be8e-26d5f69d2534_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Shares 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/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_1dd01645-9f9b-4bb2-b264-98e7d7810102_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_AdvancesToSuppliers_1342ac22-3c79-4cc7-85bd-5be2e79aa50a_terseLabel_en-US" xlink:label="lab_g_AdvancesToSuppliers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_4fd38742-078e-407a-b48f-872c1d400b5f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueHedgesAtFairValueNet_77a3be0c-5125-4cf8-80e7-e45370cd5d46_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueHedgesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_6279da09-d609-4c48-9a4e-75e9aea4a0fe_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net settlement on vesting of restricted share units (Note 15)</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" 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/2023/elts/us-gaap-2023.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_cab729ba-087a-49f3-999c-d687a8d7b9bd_periodStartLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding maximum shares eligible to receive, beginning balance (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_ff7d30de-37fa-4994-a102-d69e60c1ae46_periodEndLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarSellBrazilianRealBuyMember_a0250e29-620e-4fae-aae7-12fd1913eaab_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarSellBrazilianRealBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States Dollars (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" 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" 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-20240331.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_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember_5db4fecf-170c-4cac-b5c7-bb4e70215ece_terseLabel_en-US" xlink:label="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Israeli Shekel (buy) United States Dollars (sell)</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" 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" 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-20240331.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_feec875c-7237-4b41-b578-cdd46f3beec1_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_563638e9-8d00-46d7-ab72-46c4c269a614_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities (Note 19)</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" 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/2023/elts/us-gaap-2023.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_dei_SecurityExchangeName_530b688d-fdb8-4da9-b288-05a32ac5da2f_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_SellingGeneralAndAdministrativeExpense_47c73cec-d0ac-4f80-bc48-7d303afa4c40_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_07002f5f-cb8a-46ac-b1d5-0e64a3cc9a87_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_9b19e4d4-fd91-403c-872d-355477859777_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_4893d22e-da46-4386-b110-a89731cdab1b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_MaximumMember_65e1f1a1-99fb-4d87-88bc-b1793e8c50d8_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_dei_DocumentType_188615ab-165f-45b4-bbf7-8f1cadb2cbff_verboseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AdjustedIncomeLossFromOperations_4a98cbd4-90d5-4c2d-a513-ab501d4e8492_terseLabel_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Adjusted income loss from operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations" xlink:href="g-20240331.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_ConsumerAndHealthcareMember_65a07f72-f9f6-4faf-b051-d71b85a31101_terseLabel_en-US" xlink:label="lab_g_ConsumerAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EuroSellUnitedStatesDollarsBuyMember_a9b6774f-d7dd-4277-8573-d43c15a761ef_terseLabel_en-US" xlink:label="lab_g_EuroSellUnitedStatesDollarsBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EuroSellUnitedStatesDollarsBuyMember" xlink:to="lab_g_EuroSellUnitedStatesDollarsBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_4561c419-3ab1-45c2-9914-a55c1235a827_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative instruments (Note 5)</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" 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/2023/elts/us-gaap-2023.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_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_ac7cf4cb-28d8-4d14-b6c2-d70f0569bf54_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_EuroSellRomanianLeuBuyMember_6fbc2b0e-8389-4af8-a8ca-8b849610357a_terseLabel_en-US" xlink:label="lab_g_EuroSellRomanianLeuBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EuroSellRomanianLeuBuyMember" xlink:to="lab_g_EuroSellRomanianLeuBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_ca3fefc3-4005-4255-abc7-870e2fb71c13_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CapitalizedContractCostNet_d35b1f1b-4602-45e3-a222-850a28caa2f1_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract cost assets</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_ea7c3b5d-c31e-4bf7-be35-596d2de608b2_periodStartLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening balance</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_b3ca53d9-b895-4979-b213-0a73cda320a0_periodEndLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_CashSurrenderValueOfLifeInsurance_8c07a1be-ee51-47a2-b34e-5ff616e080f1_terseLabel_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_69ac7240-9edf-4e59-9b34-431ac674cd42_terseLabel_en-US" xlink:label="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_DerivativeTable_6195e943-a3be-4776-9bbc-0c1e1081ff2d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_VariableRateAxis_73a222d4-499f-45a5-9989-546c8338507c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_b9bed48d-217e-43c0-8f33-42dcf62e3d67_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_DepositsAssetsCurrent_58100c5b-d1bc-45a7-a8a8-22556694fa26_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3061a759-2a83-4669-aeaa-8e32eb8aa52a_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_Security12bTitle_8b58378e-96ed-45dc-a513-f8aa0221e10d_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EmployeeStockPurchasePlanMember_8705a072-54ac-44e8-8f65-0b01df711a92_terseLabel_en-US" xlink:label="lab_g_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember" xlink:href="g-20240331.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_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_3ec05893-7a9e-4b05-bb15-06b159872357_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4813ca32-039e-4a1d-a13a-eee024d38ade_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" 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_8e6f0fb0-1484-455b-ba2a-1c533a34100d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_UnitedStatesDollarSellCostaRicaColonBuyMember_8db78963-bef0-463e-9f68-9e3351cd7d0a_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarSellCostaRicaColonBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States Dollars (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" 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" 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-20240331.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_IncomeTaxDisclosureAbstract_5de734be-1ac4-4ce2-a225-602491eca838_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_3dc6a037-2e25-4d3b-a1f0-4f2515c0c906_terseLabel_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits interest on income taxes expense benefit</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" 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" 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-20240331.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_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue_038f284c-dfac-46ce-bcdf-df5d49fae296_terseLabel_en-US" xlink:label="lab_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount, Contingent Reduced Redemption Value</link:label>
    <link:label id="lab_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue_label_en-US" xlink:label="lab_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount, Contingent Reduced Redemption Value</link:label>
    <link:label id="lab_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue_documentation_en-US" xlink:label="lab_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount, Contingent Reduced Redemption Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue" xlink:href="g-20240331.xsd#g_DebtInstrumentFaceAmountContingentReducedRedemptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue" xlink:to="lab_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f4aa7bd7-7078-43cb-8dcc-37f018a2d0d5_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityTaxIdentificationNumber_fc797cf5-e895-4f68-9e99-cbba1641e46c_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_GoodwillForeignCurrencyTranslationGainLoss_aa1670f2-70fa-4a7a-ab3e-7405a448fa4c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_RangeAxis_3141cc26-0e4c-4b4b-9445-4c35f5a73eff_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_df0131b7-562a-43c7-bb80-adf2b5b7fd86_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EntityInteractiveDataCurrent_2e81740e-cd88-43cf-8952-8bb6fa65f8c5_verboseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_DisaggregationOfRevenueTable_9621922e-51b8-41d2-9781-d02a3b621ff8_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities [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" 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/2023/elts/us-gaap-2023.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_us-gaap_LongTermDebtTextBlock_1afe3caf-390c-4b33-b649-0b076dbc77a9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherAssetsMember_de91489a-0e71-473d-9ce0-b81572e20dfd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PercentageIncreaseInQuarterlyCashDividend_753a7ca2-8682-4e0b-a3e4-cf6a82c5abbb_terseLabel_en-US" xlink:label="lab_g_PercentageIncreaseInQuarterlyCashDividend" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f67234d1-15b7-441a-96fe-a4e4908d70e2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_FundBasedNonFundBasedCreditFacilityLimit_504835e4-f194-4908-baf8-bee176a3ba6d_terseLabel_en-US" xlink:label="lab_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c97b336b-3c8a-4e72-8ceb-92524bafd48e_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9cf5de72-4020-4182-a7f1-3fa0b9f318d4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_DerivativeInstrumentGainAmortized_548ea4c0-32f5-495e-97d0-e087a1185ed7_terseLabel_en-US" xlink:label="lab_g_DerivativeInstrumentGainAmortized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Derivative Instrument Gain Amortized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized" xlink:href="g-20240331.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_77ec5838-1e5e-4558-97b4-c21684101e71_negatedLabel_en-US" xlink:label="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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" 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-20240331.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_dei_EntityIncorporationStateCountryCode_33715651-d400-4c99-97b0-6d72ba057445_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_GoodwillAndIntangibleAssetsGoodwillPolicy_95f30627-ca24-4726-9ac3-6a80d18acbf9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ForwardForeignExchangeContractsMember_2eac5b75-605f-4c6d-8dbe-cba6b55ed71f_terseLabel_en-US" xlink:label="lab_g_ForwardForeignExchangeContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Forward Foreign Exchange Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember" xlink:href="g-20240331.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_CommonStockSharesOutstanding_d490180e-418e-4306-8e4d-5fd4e74aa460_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_76616d13-184f-4165-8cfe-2e5afae76629_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_943bfaf9-d29f-4fb4-bd96-4f2227e31212_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_Dividends_5ee4ea08-ef1a-4726-ac52-fad73c1c9fc8_terseLabel_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanInterestCost_af1d04e7-8ded-49b9-8bf4-6e783f130fe6_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherIncomeAndExpensesAbstract_98f15aa0-b9c5-4195-8cb0-1a27fac24453_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_e87c9bf7-fb85-4367-b402-b6e2179db30e_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss contingency, estimate of possible loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_c08dc65f-e512-4a5a-9185-1fd7e8f6f02f_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_InterestIncomeAndInterestExpenseDisclosureTextBlock_b699a585-b3a8-44fa-8ad7-4188447d806c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_BankingAndThriftInterestAbstract_feb51939-197d-4aae-be87-e602b6211c15_terseLabel_en-US" xlink:label="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DefinedContributionPlanDisclosureLineItems_a20dbf3c-5954-4c7c-94ee-9040444a2445_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_3317ccfb-1c86-4a5d-9f9b-35c1c2997473_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInInvestingActivities_fbd83d49-1531-404a-87d5-5c514f7b5481_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_e1d1e0d2-7db1-4aba-a2c2-9b5d3c8aa1e5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_550466b2-9f95-4a09-b710-f55dc705e379_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amount of gain (loss) reclassified from OCI into statement of income (effective portion)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_b71964f8-142a-4283-8a5c-b46c3ce64a32_negatedPeriodStartLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Opening balance, tax (expense) or benefit</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_0f1efdb9-6e42-4166-b2c2-5803c9a33e8f_negatedPeriodEndLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" 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" 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" 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-20240331.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_InterestRateSwapMember_fcb0ebdc-701f-48f5-a439-7e168596dd79_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DebtInstrumentAxis_916619b0-ba61-49ae-8a48-6b476ec2cc0d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StockRepurchasedAndRetiredDuringPeriodValue_c8b45936-cc70-4be6-8719-b22d0075716e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchased and retired (Note 16)</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" 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/2023/elts/us-gaap-2023.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_DerivativeLiabilitiesNoncurrent_213d6480-7c2c-485c-893d-ff59fb1c27a6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative instruments (Note 5)</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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_0dbe451a-2926-46fc-8e13-d43ed775a4b7_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_953e02c5-7b96-464b-937e-6bcbec0684cd_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Gain 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_870d4518-e2e4-48bf-b0b6-6ee6f3eba8f9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_Liabilities_c8fc397a-9a95-409a-9aae-772e7a2aef5d_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_e352fff6-6a64-4070-8a5d-e7eb74b59366_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility for expected life</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" 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/2023/elts/us-gaap-2023.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_g_JapaneseYenSellUnitedStatesDollarBuyMember_e8b08348-7413-4568-a296-074fd2b222c5_terseLabel_en-US" xlink:label="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_7b6ee256-7ef3-4360-912a-55d77d47aafa_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9b078036-1d87-4462-8bc0-ba8067e46584_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementFrequencyDomain_8440c5f2-ca6c-4235-a268-3deb8f17d69b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentDisclosureTextBlock_27cc326c-643d-4785-ac32-6ba72a4fcf6f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_45c548e0-4a65-4ea7-af5b-8294c00446c8_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_g_VestingPeriodOneMember_bf3e8179-dee8-4107-81c4-1f881983b0f9_terseLabel_en-US" xlink:label="lab_g_VestingPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Vesting Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember" xlink:href="g-20240331.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_PropertyPlantAndEquipmentTypeDomain_6db6dd89-5799-4987-b0a8-49c6670c3710_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_16328fda-6492-43af-9ab1-ff944709b110_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_SubsequentEventLineItems_89e5553c-970f-49f1-9b98-d1ad41f8bd43_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_AccountsReceivableFactoringFacilityMaximumCapacity_5512bfa0-0150-4691-b028-c1444c3f3f21_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_country_CN_a202a501-05bb-4821-8d8f-63d9ee5e7252_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.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_g_ScheduleOfChangesInGoodwillTextBlock_2dbc0a39-5ebb-4818-a392-fe72b6c86124_terseLabel_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_ScheduleOfChangesInGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfChangesInGoodwillTextBlock" xlink:to="lab_g_ScheduleOfChangesInGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_ee2abb61-12dd-4acb-bf52-6e7e88533e1e_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_4d6fea98-1a10-4978-b35a-092c7fed9530_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_9026edae-1e59-48fd-bfec-cd01ebba293f_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanNetPeriodicBenefitCost_a8d77140-500f-4f0d-9af2-45bd5374de9d_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_b8a90305-5988-41e1-b817-dda59336f51c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Roll-forward of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_1e538814-cd6a-4fff-8548-e055db75488e_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_ScheduleOfSignificantAccountingPoliciesLineItems_76c30e86-0fa1-4ef4-88ff-e1beca3118b5_terseLabel_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_cdc9a9e4-de9f-40ed-94fc-03ac406ec029_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_f0380760-c315-472f-bc9d-c4a197516429_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d928bbcb-d842-4a11-a676-1bb8a6a0229b_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_12a36ff8-c944-48a0-ab02-2fd4b74c957f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_1664ebba-3375-4178-ace5-8684d01e537f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_296a1ba1-7a02-40d4-a546-c8ca5b8172b2_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_RevenuesByTypesOfCustomersTableTextBlock_ee01f18f-e6c6-423e-b589-d21c78f72945_terseLabel_en-US" xlink:label="lab_g_RevenuesByTypesOfCustomersTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_TradeAndOtherAccountsReceivablePolicy_24d17b08-eae9-4b06-9f73-504bc3a95223_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInOperatingActivities_6f662736-6267-4639-a341-c09b57592b1d_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_35f0f692-88cb-4310-a76d-60df8ece71d7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and exercisable as of March 31, 2024</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" 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/2023/elts/us-gaap-2023.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_country_IN_15dc3928-85b9-4223-b176-9a20b4667460_terseLabel_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">INDIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_HighTechAndManufacturingMember_50a41326-6b62-4352-acc4-789add128881_terseLabel_en-US" xlink:label="lab_g_HighTechAndManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">High tech, manufacturing and services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember" xlink:href="g-20240331.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_g_StatutoryLiabilitiesCurrent_a4877823-ccd9-4cc2-a05b-9386fd9411d6_terseLabel_en-US" xlink:label="lab_g_StatutoryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_OtherOperatingIncomeExpenseNet_10d79269-4f13-4161-a77e-9baa1f538f06_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_a20dc50a-6282-4260-be35-8f7506928fd2_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_ba22430a-e5fe-4ac8-a58e-687c55d36ffd_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_dei_EntityNumberOfEmployees_e38fd6b8-667e-4ee8-8bc5-9c60ed6a6a6b_terseLabel_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.xsd#dei_EntityNumberOfEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityNumberOfEmployees" xlink:to="lab_dei_EntityNumberOfEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BillingCyclePeriod_73a5c34a-668b-4fda-876b-bf7e001fdd67_terseLabel_en-US" xlink:label="lab_g_BillingCyclePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Billing cycle period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod" xlink:href="g-20240331.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f275274d-cf94-48db-bf53-e7d6680743c7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ContractWithCustomerLiabilityRevenueRecognized_b4e11961-d6ec-4feb-918c-6eb22d922715_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized in contract liabilities balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_6d1302fa-0292-423b-8319-d395065b2802_terseLabel_en-US" xlink:label="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_EarningsPerShareReconciliationAbstract_8b420c08-5589-4e23-9a74-19baaadbd829_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentByTypeAxis_939c64af-f61d-45d9-a720-10da0b86e2ad_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PreferredStockSharesIssued_43ede03f-19f3-4d0b-8b5c-8a59d2396cc7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_7428c79b-97c4-405a-974b-da0ca6e194c8_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityEmergingGrowthCompany_90aa5154-fd42-40d0-91a5-bd661b752138_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_country_GB_fc96d808-1179-497b-8856-5b0a367aa671_terseLabel_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/country-2023.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_ShareRepurchaseOpenMarketMember_49cb7b3e-18b2-486c-afce-d684c24b9206_terseLabel_en-US" xlink:label="lab_g_ShareRepurchaseOpenMarketMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Share repurchase open market.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember" xlink:href="g-20240331.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_ebb196a3-6341-4103-8876-17b98cd20594_terseLabel_en-US" xlink:label="lab_g_PriorToTwoThousandTwentyThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_g_UnitedStatesDollarsSellPolishZlotyBuyMember_d37c915c-d476-4826-afb0-285db0ab8107_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_4d3c1938-33eb-483b-be5a-4da143b3c0e9_terseLabel_en-US" xlink:label="lab_g_TheBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">The Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember" xlink:href="g-20240331.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5a46cc2c-8ef2-4863-acd9-9ff0e270ccc5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_333c85b6-8fd5-4476-b23f-5b4f348080c2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_4a24e268-91b4-46e4-b9b1-d83512cf7222_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Retirement benefits (expense), 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" 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/2023/elts/us-gaap-2023.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_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_6f187f88-d030-44ed-835f-045ce689a66a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_IncomeStatementLocationDomain_73bcc46d-5800-40fb-988f-eb8ec22a24f9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_59a9cdad-51bc-44a0-a7ea-9416c0345b4a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_MinimumMember_f652362a-37a8-46c4-8730-4e0264a9f3cc_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_WeightedAverageNumberOfSharesOutstandingAbstract_f1d61815-ec71-49e1-92bc-5c675e1d4bb2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_b975a37c-3cb9-4e85-aa80-58f3704e5a83_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_0a811aae-5457-455f-8467-e5652b7de649_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccountsReceivableNetNoncurrent_de7f1546-e8c5-4d98-8d06-baa459dbf0fb_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DisposalGroupClassificationAxis_a3ce633d-bcca-41b1-8073-a9bb76957153_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_8a4be156-55d1-46ca-9223-e4285c79e63e_periodStartLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening balance, before-tax amount</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_b2447e65-05db-4e35-a36f-8cc37645e852_periodEndLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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" 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-20240331.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_StatementOfCashFlowsAbstract_583fee0d-2911-4d01-84fa-0da95be89747_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AssetsAbstract_e08ed87f-8a76-4b3e-856b-c0bed67027bc_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_c3923491-c10a-49b0-b5d6-e1af000ae3b2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ForeignCurrencyTransactionGainLossBeforeTax_5909a8ec-a45c-439c-b697-2075b22e5118_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Gain (Loss), Foreign Currency Transaction, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4fe80369-9300-43a6-84db-94d8e51864b4_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInFinancingActivities_6b656ee5-e46d-4fa8-af3c-db494b3ab322_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used for financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_DeferredIncomeTaxAssetsNet_42e4c10f-5da0-4364-9377-a745976d0553_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_FixedRateUnsecuredLoanNoteMember_c92bc30c-b468-4975-9fd4-a7906bf2ad87_terseLabel_en-US" xlink:label="lab_g_FixedRateUnsecuredLoanNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Fixed Rate Unsecured Loan Note</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FixedRateUnsecuredLoanNoteMember" xlink:href="g-20240331.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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_34773b2f-0033-4565-8e42-a1983a95ce2e_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TermSOFRAdjustment_9e6ed22e-db79-4a5e-98c1-28e780ccd337_terseLabel_en-US" xlink:label="lab_g_TermSOFRAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Term SOFR Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment" xlink:href="g-20240331.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_RetainedEarningsMember_d785670c-e503-4d49-a3fe-dfbc59625751_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_f8fd3cff-7715-400f-ba97-dc96d14911db_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermDebtCurrent_e06d42c4-f648-4964-bb85-91888682bd81_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_f1d3c07c-089d-4333-9970-4c5928f8ef9e_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_cff88fd1-04c9-4470-8668-5fcf8d80c5a1_terseLabel_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_5ea3489d-1e65-4e15-974e-bc923e1c5478_terseLabel_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_427440ca-d857-47dc-b673-fbdd7cf6c121_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on cash flow hedging derivatives, net of taxes (Note 5)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_bc4254a9-4f38-48b9-8de1-9e5168541498_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gain 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" 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/2023/elts/us-gaap-2023.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_EarningsPerShareBasic_c1688dca-3914-40be-8b03-347ece7f01ba_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_78168e19-8187-4ec9-87ec-83bd4208960d_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_8d255968-6d7e-40ce-886a-91abef252095_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_fdef4745-dd80-4d8b-bc9c-40b52204328c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common shares under the employee stock purchase plan (Note 15)</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" 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/2023/elts/us-gaap-2023.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_AccountingPoliciesAbstract_ae3d79ea-1e43-41fd-8512-2475268afdff_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ClassOfTreasuryStockTable_7c54117d-ca5c-4fff-83b5-12e3babb498e_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a9c31988-5bae-45f1-9121-d59bd8c3854c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeTaxesPaid_0716b18b-6839-4a02-9adc-b27e132d30c4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ConsolidationPolicyTextBlock_1c3536e2-c2f2-4293-a4e1-d9e945e46c27_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_PoundSterlingSellUnitedStatesDollarBuyMember_74ed205a-af65-4180-9e54-85e1bbf9b4e0_terseLabel_en-US" xlink:label="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_dei_DocumentTransitionReport_c355ff7d-2da7-4f7e-94cb-8ad6ff62f93d_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_bf403469-166a-47cd-b036-9bbc70107154_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_InterestExpenseMember_ec9a18be-eb1b-49bd-951a-3bac772ed079_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_TechnologyBasedIntangibleAssetsMember_6ceefe14-3183-4360-a41a-c397d4bb1edd_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInAccountsPayable_fc2c6a48-6b14-495a-bdfb-6fd4f22f6b5e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (decrease) in accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_016897c5-ac76-4c45-bd9d-e81c37377f13_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CommitmentsAndContingenciesTable_6972a464-706d-4e7d-a822-b55d14f24750_terseLabel_en-US" xlink:label="lab_g_CommitmentsAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Commitments And Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable" xlink:href="g-20240331.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_63aa4b06-3390-45da-ad9f-f7d7fb43cf1c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_ca942f9c-93ab-4362-9d9d-957ebbb2ec27_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_76b6cd42-1d93-410b-92be-303edca20358_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherLiabilitiesDisclosureAbstract_0e30307e-0a22-4be5-a30f-947d2dc1779d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityAddressCountry_49d629d8-9ed2-4ea4-a100-5d2a6756568b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_DerivativeInstrumentRiskAxis_08d746aa-90a6-4ee8-969f-8e2bf32b30ad_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_02413f6c-32c8-45c4-916a-5e372d9a13c8_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gain 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" 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/2023/elts/us-gaap-2023.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_FairValueByLiabilityClassAxis_b763e2ac-ed9b-4017-a55e-59ea5608d07e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_ab63667a-9ee6-40c2-84ae-430e9f2e84d3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on the sale of business classified as held for sale (refer to Note 7)</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" 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/2023/elts/us-gaap-2023.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_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationLiabilitiesMember_edd05ed8-363a-48ba-a097-00663dfdba43_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Deferred compensation liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember" xlink:href="g-20240331.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_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_0be33a47-232a-45a0-aca2-7914af155bca_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ProvisionForDoubtfulAccounts_06660f7f-8504-4011-8ab1-3ed1a0e7b692_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Allowance for credit losses (refer to Note 3)</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" 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/2023/elts/us-gaap-2023.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_ShortTermDebtTextBlock_91663d07-553f-433e-9177-74497c38d879_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_87d21579-db6e-42a0-be0a-d2a36618d78a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DerivativeAssets_81dccf2e-1840-4de2-8f42-a9f4592e4aac_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f6777090-6aa7-46de-9d20-fb7bec40c4a7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredIncomeTaxExpenseBenefit_c6b3b326-5b35-447c-b60d-8ab0aeafd43d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_2a025511-f1ce-489e-b51e-a46fc61ee084_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StatementOfIncomeAndComprehensiveIncomeAbstract_986d5497-01f0-4c19-b435-6656ee08234b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_efe452c8-1284-449c-9a82-f6ad862fe8fc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c9cc76c1-69f3-4a70-825e-87a61a53e1e0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_80f19e95-f9e4-40a6-b465-5876b9fa1105_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_GoodwillAndIntangibleAssetsDisclosureTable_7c048173-ab5b-4887-bb63-3f2d7fec24df_terseLabel_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_AllowanceForDoubtfulAccountsReceivable_fb37d3e3-954e-404b-a1ad-788b72d5198a_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_6fb3ff46-2f5b-4818-b0bc-010997a168e0_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening balance as of January 1</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_dd5a252d-afde-472b-8e17-ef80f664e2b4_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherCurrentAssetsTextBlock_8c3a72c6-6d5e-4d75-95fc-3957cf5d862c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_25e0e1d7-2457-4012-b384-4253d4c0a175_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</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" 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/2023/elts/us-gaap-2023.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_ScheduleOfSegmentReportingInformationBySegmentTable_80c39ac3-4abc-4963-807f-39f5fc2d5a39_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_WorkersCompensationLiabilityCurrent_d6710206-650e-4dea-8633-30feee12a0e2_terseLabel_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:to="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7681cb83-e26c-4855-b4c4-b9c01864a98e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherRegionsMember_b7eb42fe-5cc6-414f-b42f-d2135f8e7990_terseLabel_en-US" xlink:label="lab_g_OtherRegionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Other regions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember" xlink:href="g-20240331.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_dei_DocumentPeriodEndDate_93cd8be5-471f-4787-9a48-7ec1a7275641_verboseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesMember_3aa78185-78f2-4aa6-8525-32d11f5828ee_terseLabel_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityNoncurrent_ad3c162d-4079-446a-a714-041679629100_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccountsReceivableAllowanceForCreditLossTableTextBlock_1d6f31c2-d4cb-47f9-8968-e42555a4af9a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SegmentReportingInformationLineItems_ec4c96e5-a9cb-42a6-9c7c-b6e8fbbbb2bd_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeTaxExpenseBenefit_a13136a5-f5cf-4057-89e1-13d5582194f4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_6a69988d-6626-4f43-97f2-c751e3758f98_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredCompensationLiabilityClassifiedNoncurrent_8e922479-8a31-46b6-9421-29a99d67d9c3_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_VestingAxis_a34183b0-d379-4e25-b7c5-9b1c615d45d4_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ImpairmentOfLongLivedAssetsToBeDisposedOf_c441f329-e1d9-4b14-9977-c20cfa38b5db_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairment charge on assets classified as held-for-sale</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_30f3ab3d-3ea3-4172-8027-41413784c9df_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 7)</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" 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/2023/elts/us-gaap-2023.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_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_0ee1f87f-af1b-4ebf-89ca-9f1575e8d88e_terseLabel_en-US" xlink:label="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_LineOfCreditFacilityAxis_306605a2-f6ff-43dd-a27a-75b64186a602_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LineOfCreditLongTermFacilityPrincipalAmount_8ccc10c5-6d60-4706-af8d-c6a645c6efed_terseLabel_en-US" xlink:label="lab_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:to="lab_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_77f355ec-6ed9-408c-9149-147d9929e237_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_332f9fcf-ab56-4359-b19e-c63bda59a33f_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_a50ab737-4228-459e-bc78-d681df6140ad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CashAndCashEquivalentsAtCarryingValue_80fc51b8-3888-430b-8216-4d9f09798a7b_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PaymentsToAcquireBusinessesNetOfCashAcquired_da277cc1-554e-4c9b-89e4-98a4cd84f3e8_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CreditFacilityDomain_d00612b0-a652-4124-bc28-a7e287ce4389_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StockRepurchasedAndRetiredDuringPeriodShares_e59b4043-8539-415a-9968-d403facda3db_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Stock repurchased and retired (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_2342cf67-c15e-4277-b9a6-ad165f29f3ce_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IntangibleAssetsFiniteLivedPolicy_201bb44d-59b0-4ebe-95b6-9374be3b218e_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DebtInstrumentBasisSpreadOnVariableRate1_831e7333-caa3-4848-ac59-cc2849c34cdf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_6fd9b690-aff5-4cc8-b397-63cb4decaa83_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_d5d87dfe-38e8-4e01-a293-f6f7572b3bc5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_RevenueFromContractWithCustomerTextBlock_03e3e387-064c-40b2-bb0c-c154ae510bcd_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_e8e214ba-f751-41dc-81ba-aaf5a09fdce1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AdditionalPaidInCapitalCommonStock_353e41a8-47fe-47f3-8db9-c959772d4dba_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_4d169fba-4e22-4189-b8e1-47237dc17640_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AdditionalPaidInCapitalMember_cd0735ec-b94c-415c-b73e-d3fd3b8505ac_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_92c7429f-295a-4282-a74a-32b4b0f0e1a5_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_BalanceSheetLocationAxis_389de0ed-397f-443f-b02c-9856ab264ad2_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_e0b1c515-9da5-4d3a-ab9f-8f3e7b4dedbe_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_cc3b3051-4054-45fc-b3b1-66d842a7720f_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember_0d1a04c4-b70c-4194-ac09-ac2273aaa48f_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_OtherLiabilitiesMember_b10475a5-7cc1-4099-930f-9bc01456d4e4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_CoverAbstract_fa693987-7228-42dc-8ba2-79266453b301_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_g_AustralianDollarsSellIndianRupeesBuyMember_69c0658b-4143-4258-937b-b1b1b27c44f2_terseLabel_en-US" xlink:label="lab_g_AustralianDollarsSellIndianRupeesBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_AociLossCashFlowHedgeCumulativeGainLossAfterTax_c05d8c94-917e-4b84-817f-72f816532431_periodStartLabel_en-US" xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening balance, net of tax amount</link:label>
    <link:label id="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_c591de44-232f-4629-8028-d8f3aba14163_periodEndLabel_en-US" xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_e25aba23-42db-468f-a201-f70f1612fcdb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_d4a21518-9d75-4924-8466-1b29f9853236_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_ade832d7-053c-4ce6-9b6f-6b0ae641ff9b_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_country_US_4b21fa4a-1e8d-4e38-8989-0add8886ee4d_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/country-2023.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_FairValueMeasurementsRecurringMember_29d6167a-826f-40ed-a20d-2ae2eaafa146_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementInputsDisclosureTextBlock_d06b1f99-b706-4651-a11a-db5efc0d59d7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_b025e2c8-d817-492d-aa04-a452f5db3b5c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_0bc7b34d-8c0f-45c7-b99b-7c58cc642aa4_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RevenueRemainingPerformanceObligation_d278e569-cb84-485f-b4f4-21bccbd47425_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_7fa6868f-5e1d-45ed-9cd7-2242a188369d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_ff07a0a5-d473-49b3-9383-5f6e0cd00775_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SegmentReportingDisclosureTextBlock_1ea62429-a8e2-40be-99e3-45a898c6c805_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_d28038dd-7ae3-49d6-91d1-3a7425ff153b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:to="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAsset_1ef15ef3-64db-4223-82a1-356e38499b05_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_1a41414f-ec43-49c4-b358-c3fb47491d0f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_9c1df985-0cea-4d3d-a6d1-1570cc621902_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityCurrent_bd8eede1-3afe-49c9-92d0-0d80fad5c597_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_9c609a99-09f9-4594-858a-333ebcb2a9d3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ContractualObligation_efea8251-6224-46b7-8d52-12eaab1d6aca_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_ac5faeb0-c705-42ad-8c09-53a68ebf30e4_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableSale_e235f8bc-dc1e-40fd-8501-60659d3ae264_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, sale</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableSale_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableSale" xlink:to="lab_us-gaap_AccountsReceivableSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_03afaf20-f569-48b4-abe5-38f555760f70_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_ConsolidatedEntitiesDomain_a11928d7-a77f-45ff-a0a5-3ed94298d63d_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_42db91d3-5b2b-4fc1-b7b8-98986de7d624_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_197c1f3c-f7c9-4279-b7ea-e383d07693e9_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StatementBusinessSegmentsAxis_ca33bbfd-6dd2-4097-af25-ffaa22edf765_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_f47208e0-b846-4c07-b093-a1d3ed926802_terseLabel_en-US" xlink:label="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_ce664b45-8ccd-4aae-9642-1351b73b6792_negatedTerseLabel_en-US" xlink:label="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Amortization and impairment of acquired intangible assets (other than included above)</link:label>
    <link:label id="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_label_en-US" xlink:label="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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" 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-20240331.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:to="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_8dd2eb29-dd37-4911-8778-7aeee66332a4_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_VariableRateDomain_243da8e5-511a-4a52-a077-c9b2539357be_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_6048cefe-68e2-4510-8856-05c13c6545c2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of earn-out consideration</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_1177cb81-54e7-4141-b77b-3715f00e1813_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_1604809b-42e8-49b2-81a0-a0e83b6b5a46_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_735113fe-5c97-4e23-a726-48ac2c0e8225_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4dcd94a8-3a5d-4fab-bc7b-5c63be018133_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding number of shares (Units), beginning balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d2f0f2a6-62ee-46aa-82d6-f264041ba99c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StatementOfStockholdersEquityAbstract_292d82d1-ef15-407a-90b9-2944324c2d0d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NumberOfCountriesInWhichEntityOperates_777454b1-e37e-48e6-a354-50efc5d503fd_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RevolvingCreditFacilityMember_3ba4d334-d3d9-4911-85fd-5bdc0c495276_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_47449445-4312-4ece-9ce1-14a04b33d486_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_VestingPeriodTwoThousandTwentyOneMember_1518f96b-e52b-47c6-a3dd-65e6077de15a_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_us-gaap_SegmentReportingAbstract_96a30586-31d2-4444-a7de-e12ff58a4f45_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccountsPayableCurrent_dc1d2a16-4755-43a0-a378-59000f131bb6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a99d4b8f-ecc3-4129-a8e4-5b2fed1379b7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CostOfAccountsReceivableFactoringFacility_e33dd73f-4171-4826-a5cd-7eecffb7cb21_terseLabel_en-US" xlink:label="lab_g_CostOfAccountsReceivableFactoringFacility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_CommitmentsAndContingencies_e09a0de7-ac79-40af-8e0b-0733c0487ddf_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_7880d492-2eac-43a1-a1b0-7c20f5ec2a25_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6184d5a0-238f-4917-8f0c-53c9e4905b47_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ForeignPlanMember_798df835-2c0c-4cab-b266-ac0dfa4363ee_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeTaxDisclosureTextBlock_b86fa2af-1772-4c32-a3e7-0a051025699a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PerformanceUnitSharesIssuedNetOfTaxWithholdings_54ce143a-b587-4e9d-8b4c-2084fb60b077_terseLabel_en-US" xlink:label="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:to="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_4b7f6e2d-1a8b-420e-a86d-9cbd32806352_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Charges from operations held for sale</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_8af69b62-622c-4ac8-9598-61f1bc4d3987_negatedTerseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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" 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-20240331.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_OtherLiabilitiesTableTextBlock_f0acdd94-c177-4d14-8c7a-99f67bcaaf4c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LesseeLeasesPolicyTextBlock_a6604ade-a121-43f4-b69d-7051ef4c5a9e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_76bdb5c6-02c2-42e8-a898-4c3acd123ec7_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_PreferredStockParOrStatedValuePerShare_612134e0-d3c0-4adc-af67-5e13d39aa4ff_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_73c103e5-ae0d-4744-81aa-626e8a7aec12_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_MarginOverLiborForInterestRateOnLineOfCredit_25928260-cfb0-4a63-b34c-e800c714f35e_terseLabel_en-US" xlink:label="lab_g_MarginOverLiborForInterestRateOnLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_DerivativeFairValueOfDerivativeLiability_d75a28fa-655f-46d8-9154-8835a6ea7691_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_48ff640b-5dc6-42d5-b5a7-cd09302ab52b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_cb924d0e-0399-4986-8b24-5a422253b9f5_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_GoodwillRollForward_f7e1d85b-c178-47f0-b8d4-60ed86a93b2b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_d04bf429-9759-410a-8e27-7fa4648c10e4_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_92caf27e-75eb-44f9-9e8d-dab96001946d_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_f463bef4-b3cf-4185-8c7a-6cef114a7efa_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Level 3)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a5062ca5-c61a-4357-b330-a57e5d44a623_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, shares arising out of options, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1fb5d39a-79b1-434d-9b55-5de67ff0dd26_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccruedEmployeeBenefitsCurrent_9b3e5d42-63d9-4051-9f32-c127a64b1626_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued employee cost</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Employee Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BaseRatePlusApplicableMarginMember_1eb02d17-5052-4aa5-8ab9-2ee7e4aac5ed_terseLabel_en-US" xlink:label="lab_g_BaseRatePlusApplicableMarginMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Base Rate Plus Applicable Margin</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BaseRatePlusApplicableMarginMember" xlink:href="g-20240331.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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_77047d33-ead6-449e-bcca-9667a22a86a1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common shares on exercise of options (Note 15)</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" 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/2023/elts/us-gaap-2023.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_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_a793e302-752a-408e-8ae8-a94c9dca8ed6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_365e333b-5adb-4152-b1b0-2aabb6a6cc4d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NetIncomeLoss_b9c1fdbe-1075-45e5-8790-1394aacb134e_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_98f77dbc-ade7-40af-be11-a3711a409472_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_ff7abc69-d194-4d2c-92eb-4f50ea242c58_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LiabilitiesCurrent_da104483-915c-4137-aa75-9a2dcf97835c_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DerivativeContractTypeDomain_61b5cb1c-9daa-42a1-8bf6-788edd39bf45_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_f8f86187-f1ad-46c4-899c-9e34442e7708_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_78ec19e1-ba04-4cd9-8907-55a737971474_negatedLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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" 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-20240331.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_LiabilitiesAndStockholdersEquityAbstract_4f44c5af-a468-4274-aeea-de980cf5f168_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesStockOptionsExercised_0a8bbcd0-90ed-48a2-9481-a38a98697dfc_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common shares on exercise of options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3b70b7dd-feb5-401a-b27e-387440a9943a_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c416a51b-0cee-4cf8-9f5e-dde0ce1b35e8_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Changes in fair value of effective portion of outstanding derivatives, net</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_4d9b724a-0d86-4f18-bb02-0200413164f9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount&#160;of&#160;gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on derivatives&#160;(effective&#160;portion)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_30937304-0bb1-40cb-a1c5-532ee5ea9a4b_terseLabel_en-US" xlink:label="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:to="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_da009883-6be5-4e04-83df-7b5cec51c48d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandTwentyThreeMember_f7db7192-c342-48d2-b725-3bb547aac787_terseLabel_en-US" xlink:label="lab_g_TwoThousandTwentyThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Two Thousand Twenty Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyThreeMember" xlink:href="g-20240331.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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_e7e6f2a3-0387-42cc-95fc-ac717d6e4391_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ForeignExchangeContractMember_26dc7cb1-5fe0-41a6-a6ae-6a50e46b79c3_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_c1b43cb6-a9c9-43b8-bd80-c3615ab56dc9_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_9a679a12-a1d5-49fd-93d8-1e68e5f11c19_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_2c6b3886-41ae-43e8-b404-cf7762b2ed08_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_7c2fcb81-a120-44dc-8113-21c7dc3d6f90_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DisposalGroupIncludingDiscontinuedOperationRevenue_8569fda0-631d-4598-bd1b-18052d27080c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_b7af714a-a698-4c88-b94f-26a7aabc2798_negatedLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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" 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-20240331.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_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_230f2d00-dc22-42c1-8b7b-ac0dc2fe3a2c_terseLabel_en-US" xlink:label="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_71dcd61c-49a0-481f-94ab-461156f463d6_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_IncreaseDecreaseInAccountsReceivable_4fae21a6-07cb-4873-a470-e3ab1857d166_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_DigitalOperationsMember_ccff271b-974d-4a27-9bb7-5b0291bc428e_terseLabel_en-US" xlink:label="lab_g_DigitalOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Digital Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember" xlink:href="g-20240331.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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_a1373a2b-e30c-482d-bd9e-a4823bfa3b74_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</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" 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/2023/elts/us-gaap-2023.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_SellingGeneralAndAdministrativeExpensesMember_d0fc2eed-8f54-486f-96ee-3583106ddac5_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_577c575e-8061-4eee-a05e-81454a28a13e_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Dividends per common share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_3d8026ef-08b8-4a26-9e50-28ca6bcac622_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_0f833004-5f2f-4b74-938e-28e2c8772e7a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_c7aba210-b8c6-40f7-b895-678296b8c785_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CreditRiskDerivativesAtFairValueNet_b49e8695-aede-488c-87d5-3b0d09a2580e_terseLabel_en-US" xlink:label="lab_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DebtInstrumentNameDomain_ed75be57-513e-4755-aae4-e5a384fa65f2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_NonFundBasedCreditFacilityMember_5ec65a60-fd2d-4154-a2de-57333f8ff40c_terseLabel_en-US" xlink:label="lab_g_NonFundBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_IncomeStatementLocationAxis_07800856-7857-43e6-87b0-11058c48e223_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_0297ec1e-15ea-455c-aaf2-f42276c64b74_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a45d9a44-b56e-4aa6-b6cb-77a97c236c5c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_501e6764-358c-49a6-8f9a-0eec68cc5d7e_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_CommitmentsAndContingenciesLineItems_02648b00-f586-467b-b8dc-a69987c4235c_terseLabel_en-US" xlink:label="lab_g_CommitmentsAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Commitments And Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems" xlink:href="g-20240331.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_9bd5a2cc-bd63-4df2-9880-14b3a7cfcd6b_terseLabel_en-US" xlink:label="lab_g_TwoThousandTwentyOneSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_DefinedContributionPlanTable_63f6809f-af50-421a-a63d-f83877235e41_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CostOfSalesPolicyTextBlock_36c592fa-05d7-47c6-8ec3-88293474e615_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PayablesAndAccrualsAbstract_3dc83ea6-8535-4baf-89e2-22a0e2f67fd4_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_ProductsAndServicesDomain_106b9454-7475-43e9-afbf-3314a634ca1c_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_c497f5d1-f8f1-4591-9472-e43e29ad847d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract asset (Note 19)</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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85a17f8b-60ee-46e8-b312-fe65d4731982_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b0762b2e-1f14-4b15-9b87-52ba762db2e6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_AdvanceFromCustomersMember_690b51b5-af6a-439d-8dee-0793dc459e07_terseLabel_en-US" xlink:label="lab_g_AdvanceFromCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advance from customers</link:label>
    <link:label id="lab_g_AdvanceFromCustomersMember_label_en-US" xlink:label="lab_g_AdvanceFromCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advance From Customers [Member]</link:label>
    <link:label id="lab_g_AdvanceFromCustomersMember_documentation_en-US" xlink:label="lab_g_AdvanceFromCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Advance From Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvanceFromCustomersMember" xlink:href="g-20240331.xsd#g_AdvanceFromCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AdvanceFromCustomersMember" xlink:to="lab_g_AdvanceFromCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_531b5c9a-2ed2-47f2-a717-ba445e142607_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f9da2eed-218a-46a5-a1d9-e51740e41faa_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_GainsLossesOnExtinguishmentOfDebt_c2f32bea-6152-45a2-ba62-187b8f596a4b_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0cde3a9b-039c-40ba-bded-968ce936e2aa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_de0c511a-a0c1-4afc-a19f-e733594a782b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_a9cae27c-3388-41cf-b652-721515f5b3b3_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_372661a0-5784-4540-8413-470a1cd9b2db_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongtermDebtTypeDomain_6785e15d-babe-4ea6-8b83-4cdf2152cf0e_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_306495a2-fd5f-4e6c-bded-0bdaac493d2a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityFileNumber_bf05ad9d-c589-4548-aed7-cce13246d417_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_5bb7e995-61e7-4684-8224-25aac92f4086_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</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" 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/2023/elts/us-gaap-2023.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_66676630-a010-432b-b35d-d2ee38e50c65_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AmortizationOfIntangibleAssets_c0cf9928-4b54-454f-94fb-34a6680c9c65_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityShellCompany_5987f80e-e325-48d8-821e-7190b3986ba1_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_1d851840-27b1-40fd-94d8-224f86e12882_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_608af2b8-8466-4888-a35b-80d06cf41196_terseLabel_en-US" xlink:label="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:to="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_756e78c9-bbfa-4b10-91b3-39492cca4e50_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_89385e29-10a5-4461-8baf-0af08f607671_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CommonStockSharesIssued_20fa8069-0e2d-4e83-a4d7-cc45ae8734c4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_652c2799-cc4b-436e-9d20-469b2c469a7e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_14877a4a-0c6c-43d2-b322-74f8c7f5cd2b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested, number of shares (Units)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6388a8a4-4c94-479f-8c89-d10824683198_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1eef40d7-e179-4e2b-841f-2a15d0cf0c46_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermDebt_c59cb6af-83a4-4634-8460-4dd1737e17a1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_3604f1c6-f43a-4df7-900c-2260ec1a7111_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AssetsFairValueDisclosure_63c4b481-8060-4149-84f4-e2029cf379c6_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0e0f41d1-fefa-4771-8175-820662eb9dc2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ComprehensiveIncomeNetOfTax_25a33110-2919-4282-a9a9-0d6168264949_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_1435faa2-feba-4f6c-8033-95206137989f_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellChineseRenminbiBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_20bcf379-b688-42ac-bb79-e71a17f6f003_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_IncomeExpenseOnDeferredCompensationArrangementLiability_7ce47904-d4e6-4efb-b59f-3e5f24e81053_terseLabel_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_dei_EntityAddressAddressLine1_0262e5c2-029d-4be2-80be-71dbf1c0e51c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_bd6e1479-8a62-417a-99ae-1bbcf406e15f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_SubsequentEventTable_0524c273-cd61-42ab-860a-f5927f61931c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_37bce6e3-121e-4b72-93c5-73f69464723d_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b1328f5f-9571-4e8a-b002-543998f8f01b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PaymentForDivestitureOfBusiness_983069cd-e264-4734-adac-45fc06f25a8f_negatedTerseLabel_en-US" xlink:label="lab_g_PaymentForDivestitureOfBusiness" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment for divestiture of business</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" 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" xml:lang="en-US">Payment for divestiture of business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentForDivestitureOfBusiness" xlink:href="g-20240331.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_255cfc13-7940-43d1-a591-bfdbfef1eefc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SubsequentEventMember_7e6be6c2-1ed3-413d-a155-c760cb8d799d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_e7b5de22-da3e-49ad-ad56-a7be1c6ca01a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTransitionRevenueMember_8ba178ff-1506-47ce-a17a-e1b46d161568_terseLabel_en-US" xlink:label="lab_g_DeferredTransitionRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred transition revenue</link:label>
    <link:label id="lab_g_DeferredTransitionRevenueMember_label_en-US" xlink:label="lab_g_DeferredTransitionRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Transition Revenue [Member]</link:label>
    <link:label id="lab_g_DeferredTransitionRevenueMember_documentation_en-US" xlink:label="lab_g_DeferredTransitionRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Transition Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTransitionRevenueMember" xlink:href="g-20240331.xsd#g_DeferredTransitionRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTransitionRevenueMember" xlink:to="lab_g_DeferredTransitionRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_131cf542-f797-4a45-9fe5-63985d9f1176_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_4e876a6f-f4d7-44ef-a036-e01e7534c3a4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_9184a3b9-c935-451d-98d7-dab01492708b_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeStatementAbstract_b14192d4-8f08-4782-9c2a-79944d6d4caf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PoundSterlingBuyUnitedStatesDollarSellMember_b0de31eb-2dba-4817-8f25-5aec3217234e_terseLabel_en-US" xlink:label="lab_g_PoundSterlingBuyUnitedStatesDollarSellMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pound Sterling (buy) United States Dollar (sell)</link:label>
    <link:label id="lab_g_PoundSterlingBuyUnitedStatesDollarSellMember_label_en-US" xlink:label="lab_g_PoundSterlingBuyUnitedStatesDollarSellMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pound Sterling (buy) United States Dollar (Sell) [Member]</link:label>
    <link:label id="lab_g_PoundSterlingBuyUnitedStatesDollarSellMember_documentation_en-US" xlink:label="lab_g_PoundSterlingBuyUnitedStatesDollarSellMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pound Sterling (buy) United States Dollar (Sell)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingBuyUnitedStatesDollarSellMember" xlink:href="g-20240331.xsd#g_PoundSterlingBuyUnitedStatesDollarSellMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PoundSterlingBuyUnitedStatesDollarSellMember" xlink:to="lab_g_PoundSterlingBuyUnitedStatesDollarSellMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_3095f3aa-1d12-44b8-be0f-07dc55d6f4cb_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_73e0ca3b-e7bb-42d8-8b43-78d66e85565b_terseLabel_en-US" xlink:label="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_OtherAssetsCurrent_de006cb9-4be9-4fde-837e-c144fd8c8933_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_InterestAndDebtIncome_7566f44f-d0aa-4eda-86ed-b95f104fde5d_terseLabel_en-US" xlink:label="lab_g_InterestAndDebtIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_CapitalizedContractCostAmortization_394db4f0-e8f3-4513-b209-e3e8d6fca13c_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_549a116c-d91c-4a04-9c5b-9849526bb284_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_UnitedStatesDollarsSellCanadianDollarBuyMember_9170d0b8-5993-41c2-b5e1-5a71f61a1ea0_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellCanadianDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States Dollars (sell) Canadian Dollar (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellCanadianDollarBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellCanadianDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">United States Dollars (sell) Canadian Dollar (buy) [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellCanadianDollarBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellCanadianDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">United States Dollars (sell) Canadian Dollar (buy)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellCanadianDollarBuyMember" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellCanadianDollarBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellCanadianDollarBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellCanadianDollarBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_12438361-cbc8-41d0-b54e-aa845a7d5699_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_4ef339c4-4786-4956-bc63-3d9cb4f5768e_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityCommonStockSharesOutstanding_80b8c32c-91f1-4443-90e5-927ff31ebd8f_verboseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_dbaa9883-00ef-4c08-ae49-db0f9f31f045_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SegmentDomain_a1c623b2-1771-481a-a4ca-fdf58967df83_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueByFairValueHierarchyLevelAxis_afc577e2-e08b-4411-8297-491df038673b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_srt_ConsolidationItemsDomain_682bb090-0d3e-432c-87c8-b660a0bc23ae_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_RetainedEarningsAccumulatedDeficit_d9e2d91e-0221-4a13-b73b-aeed50678214_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DebtInstrumentFaceAmount_bc116f65-ad62-48ed-9ebc-b1460988c619_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AssetsCurrentAbstract_76c07814-e656-4451-869b-3387eab1bc81_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccountsReceivableGrossCurrent_bb0203a4-9c1a-4fc5-a952-044a5be48d6e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_465bcf03-6c75-4ede-8f18-46295932fd60_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_3cf44759-c9f3-434b-a89b-80b561be02fe_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ProceedsFromShortTermDebt_7cf52f05-9eb5-4468-badb-2239c993993a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_DeferredCompensationPlanAssetsFairValueDisclosure_9ad698e0-31f6-4b13-b971-803ba46f0878_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_d7d4d834-6a3a-400f-b1b9-418ef51b48da_terseLabel_en-US" xlink:label="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_SummaryOfPerformanceUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:to="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ContractLiabilityClassDomain_a21f8635-3594-4b8f-b63a-feb3966c5b10_terseLabel_en-US" xlink:label="lab_g_ContractLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Liability Class [Domain]</link:label>
    <link:label id="lab_g_ContractLiabilityClassDomain_label_en-US" xlink:label="lab_g_ContractLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Liability Class [Domain]</link:label>
    <link:label id="lab_g_ContractLiabilityClassDomain_documentation_en-US" xlink:label="lab_g_ContractLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractLiabilityClassDomain" xlink:href="g-20240331.xsd#g_ContractLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ContractLiabilityClassDomain" xlink:to="lab_g_ContractLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_3205a497-f9dd-494a-a776-386fbeb78fff_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_988ccbde-9229-4703-b9ea-9edf4e0d0656_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_695e0033-c008-4d95-b2b6-6ca612d25466_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NetIncomeLossAvailableToCommonStockholdersBasic_e1776fa6-2bae-4550-a579-3f597d2a0c7c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_SalesIncentiveProgramsMember_b35d3b15-d2f4-46e7-9249-8f408dfe3616_terseLabel_en-US" xlink:label="lab_g_SalesIncentiveProgramsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">sales incentive programs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember" xlink:href="g-20240331.xsd#g_SalesIncentiveProgramsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SalesIncentiveProgramsMember" xlink:to="lab_g_SalesIncentiveProgramsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a49dc340-7a70-48d5-ad7f-ce4468cecbc8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateContinuingOperations_2afa63a8-830c-41e5-93e2-6d404b75dd61_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective tax rate (in percentage)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_77e2ddaa-199e-4cbe-8336-7a6b99c6812c_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_1f6bec54-99ea-4f34-972b-7e312686145f_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_VestingDomain_a6cd2c4e-e445-4145-b4c1-4562f4b7ab34_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccumulatedOtherComprehensiveIncomeMember_6daa10b4-a937-4bbc-b5f6-fdd9a35a0895_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_0a0e36bc-0262-4e5f-bf49-03f99f6f3604_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DefinedContributionPlanCostRecognized_76d1eee0-e52c-4cb1-8332-4e2e14c0085f_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_d193d394-34df-4882-90f6-bd5b185d999d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities (Note 19)</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" 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/2023/elts/us-gaap-2023.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_NontradeReceivablesCurrent_b8504e13-4d69-4b64-9884-4c5c2e01ce1f_terseLabel_en-US" xlink:label="lab_us-gaap_NontradeReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee advances</link:label>
    <link:label id="lab_us-gaap_NontradeReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_NontradeReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nontrade Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NontradeReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NontradeReceivablesCurrent" xlink:to="lab_us-gaap_NontradeReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5ab58254-aa17-4a89-b1e9-0e1a348c7354_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PlanNameAxis_ff3227f9-8948-4600-a610-f82e39c92bb4_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_TwoThousandSevenOmnibusPlanMember_01fefd3a-1721-47c2-95bf-e67d31a09c50_terseLabel_en-US" xlink:label="lab_g_TwoThousandSevenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TwoThousandSevenOmnibusPlanMember" xlink:to="lab_g_TwoThousandSevenOmnibusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_8ef91f8c-8f97-4205-ad78-66dec2bff86c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_9e7baad8-9ea6-4f36-9f07-248346f410cf_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EarningsPerShareAbstract_83ce2822-3eb3-4bd8-9975-c936ca3021ab_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CommonStockValue_18e3bb4b-ddd5-43a4-93e7-2c6f217634ac_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares, $0.01 par value, 500,000,000 authorized, 179,494,132 and 179,979,368 issued and outstanding as of December 31, 2023 and March 31, 2024, 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_104f6a5c-d083-4b6a-899a-3559a3a43882_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_TreasuryLockMember_0254e682-3985-42b1-b937-1a5d4680ae45_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryLockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury lock</link:label>
    <link:label id="lab_us-gaap_TreasuryLockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryLockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_RetirementPlanSponsorLocationDomain_a05bc5d2-b861-4422-a671-d3f288677278_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_TwoThousandNineteenSeniorNotesMember_0db5cfa2-9b50-4f78-bc89-8c56db630597_terseLabel_en-US" xlink:label="lab_g_TwoThousandNineteenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">2019 Senior Notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember" xlink:href="g-20240331.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_FinanceLeasePrincipalPayments_4dcf93ae-c933-4294-b872-84296ccf055c_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_18262ae3-41db-4e33-afd6-70f987c1abd4_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution_9bb838aa-90d1-4df6-a1ac-c16694d72097_terseLabel_en-US" xlink:label="lab_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of accounts receivable factoring facility with financial institution</link:label>
    <link:label id="lab_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution_label_en-US" xlink:label="lab_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Accounts Receivable Factoring Facility with Financial Institution</link:label>
    <link:label id="lab_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution_documentation_en-US" xlink:label="lab_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Of Accounts Receivable Factoring Facility with Financial Institution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution" xlink:href="g-20240331.xsd#g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution" xlink:to="lab_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_bfb14695-d75d-4547-9add-682c32b0d4ef_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityFilerCategory_3238a3bd-0176-4aa3-8c79-32b9389fca7e_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_0e58aef4-8cd6-46a6-bce7-469307d9e430_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_CurrentFiscalYearEndDate_39c30148-6944-4463-9ce6-0203cc692a3e_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_531cd4b4-a421-4ecb-95c6-841c7d9f8a43_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_StockRepurchaseProgramAuthorizedAmount1_d7acf6ab-6f3a-4559-96eb-5b6367d97592_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_55bdf672-0042-4486-a128-34240669e0f7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationNetConsiderationTransferred_97102369-b789-441a-ad7a-b4b08a3cd187_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationNetConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Business Combination, Net Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationNetConsiderationTransferred" xlink:href="g-20240331.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_bf425208-1728-4185-abd2-3f7300f9d093_terseLabel_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Business Acquisition Contingent Consideration [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember" xlink:href="g-20240331.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_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_ba43a42a-9573-421e-b465-e2fec18c9ee0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_UnrecognizedTaxBenefits_967bbcef-1928-4199-b6ac-da0f23794498_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening balance at January 1</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_b27310c2-9def-4663-9bf3-43335c7da781_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Closing balance at March 31</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_ac80761e-6514-4d35-b125-9153c9b2a12a_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</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" 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/2023/elts/us-gaap-2023.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_UnitedStatesDollarsSellMalaysianRinggitBuyMember_7b75c5b1-4ed4-449e-9911-523753cf76bf_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States Dollars (sell) Malaysian Ringgit (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">United States Dollars (Sell) Malaysian Ringgit (Buy) [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">United States Dollars (Sell) Malaysian Ringgit (Buy)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellMalaysianRinggitBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTable_32d739a3-0aef-46e0-ae75-3cc0e95e7d52_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PreferredStockSharesAuthorized_742331ed-3bbb-499b-a6f3-440081b13c22_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_0b66e3b8-a244-44ef-b58d-8e01a365c0e5_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommonStockDividendsAnnualDividend_217ea838-5683-45c5-b042-a6f83f994808_terseLabel_en-US" xlink:label="lab_g_CommonStockDividendsAnnualDividend" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual dividend (in usd per share)</link:label>
    <link:label id="lab_g_CommonStockDividendsAnnualDividend_label_en-US" xlink:label="lab_g_CommonStockDividendsAnnualDividend" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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" xml:lang="en-US">Common stock dividends annual dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend" xlink:href="g-20240331.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_ScheduleOfGoodwillTextBlock_c05f4135-0dc8-483b-bc64-7d5ef6a60c00_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of goodwill by reporting unit</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" 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/2023/elts/us-gaap-2023.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_g_ProcessTransitionActivitiesMember_c3a6fd94-ada6-43e3-b26c-ba22e3972c3e_terseLabel_en-US" xlink:label="lab_g_ProcessTransitionActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Process transition activities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember" xlink:href="g-20240331.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_OtherAccruedLiabilitiesCurrent_964e7266-8951-4727-95a9-979b0886a5b9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_383803d8-bf4e-4ece-be77-5d8c1403024f_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NatureOfOperations_181ff99e-82c9-4028-b7f4-b8e061614013_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_cd422299-1a40-4d6c-8414-35ad783ab254_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_f6263925-0d3a-49a6-a222-31691aaac43c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_da2fffc6-bcbb-49ac-b1a0-6055cc4b1ac9_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_9ad5dad2-20ba-49eb-be58-78e25e91a5ea_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance, value</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_2e815357-277b-44c7-a00f-f6d59089eb26_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" xml:lang="en-US">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/2023/elts/us-gaap-2023.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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_b34b84cf-1150-4d5e-a45e-628f87aa5d7c_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ReportingUnitAxis_62b1b93b-4a9f-4d01-9a46-72f62ba1d752_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_VestingPeriodTwoMember_0eb870be-3cc5-4665-af12-40026d62b155_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Vesting period two.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember" xlink:href="g-20240331.xsd#g_VestingPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoMember" xlink:to="lab_g_VestingPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6e2d4375-9026-4427-a39f-585db6848f02_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a36ad416-c857-44e4-9ef8-13fed5813571_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_ea86dea7-5b06-43e3-8c6b-2bc54655d71e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8dcf0a77-9b23-409c-acec-0c0914511e26_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PaymentsToAcquireIntangibleAssets_a65a25f8-6ae4-4cee-9073-72b59fb8da81_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_TangibleAssetImpairmentCharges_a7321c9a-6744-40e7-9052-f8199ebec373_verboseLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Tangible asset impairment charges</link:label>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:to="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ec6f822b-ce23-4fac-b2b9-2aa24c158c49_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_NondesignatedMember_6b2696c7-3709-42ed-8965-76d7898561c2_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_55ca9812-d1d0-4ee2-adbf-184b12ebf1b4_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_HedgingDesignationDomain_bce1b21f-6409-4228-93c3-8ef917627250_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FairValueInputsLevel2Member_da63c31c-7b1a-4186-a48a-40c3c78899c8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Level 2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_DeferredCompensationPlanAssetsMember_8f5b7405-86ca-4ea1-b80c-0a8152f8db62_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Deferred compensation plan assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember" xlink:href="g-20240331.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_159f73ff-8585-4621-bb9a-2b07e4966f51_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DisposalGroupClassificationDomain_ab275d42-e0e7-48b4-876d-13b9772a5e22_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_d0051427-3515-4f92-936a-1b0d3ce2cd0e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_278590f5-df24-46f8-80bb-4fb6b4bcbae1_verboseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_FiniteLivedIntangibleAssetUsefulLife_97493e22-34bd-4153-99c3-c037be4c60c7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_2db9a9a4-d276-4042-8269-572c091837b2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_d2e93b36-de02-4be0-b5de-d035d542729c_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected to vest, number of shares (Units)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_4a5023c0-5748-4d51-a1b4-b921438da375_periodEndLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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" 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-20240331.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4a9b5208-e3f9-48d1-81d8-fcb994082700_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding weighted average exercise price, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_28931dde-b1fb-4b27-8e5a-b836490fc49e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherComprehensiveIncomeLossLineItems_db3da078-3e80-4985-a88c-ee10bd3f9145_terseLabel_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ShareBasedCompensation_14bb84d4-7c67-49da-8b44-a0157be9dad4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_3cfbd5c9-247a-4ca6-bca1-90f01d8db5ce_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_MarketingRelatedIntangibleAssetsMember_b2d7004f-a99d-46cf-ba3b-99fc37c48b71_terseLabel_en-US" xlink:label="lab_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_CityAreaCode_73dfe17c-ad69-4fb3-b7b3-4dcb503b2150_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_srt_ProductOrServiceAxis_00b538f0-bba9-4959-81fe-d8eceb8c1931_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/srt-2023.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_EarningsPerShareTextBlock_9dc471de-0a27-456d-ad2b-3d3f44d2d18a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_InterestCoverageMinimumRatioCovenantLineOfCredit_802565ee-1871-43ff-8be1-c9cb9e1e6692_terseLabel_en-US" xlink:label="lab_g_InterestCoverageMinimumRatioCovenantLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest coverage minimum ratio, covenant line of credit</link:label>
    <link:label id="lab_g_InterestCoverageMinimumRatioCovenantLineOfCredit_label_en-US" xlink:label="lab_g_InterestCoverageMinimumRatioCovenantLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Coverage Minimum Ratio, Covenant Line Of Credit</link:label>
    <link:label id="lab_g_InterestCoverageMinimumRatioCovenantLineOfCredit_documentation_en-US" xlink:label="lab_g_InterestCoverageMinimumRatioCovenantLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Coverage Minimum Ratio, Covenant Line Of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestCoverageMinimumRatioCovenantLineOfCredit" xlink:href="g-20240331.xsd#g_InterestCoverageMinimumRatioCovenantLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_InterestCoverageMinimumRatioCovenantLineOfCredit" xlink:to="lab_g_InterestCoverageMinimumRatioCovenantLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_22b9f881-904f-40e4-8994-f15590b02e27_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_8fbc9c9b-44bd-48ab-9666-240215326b62_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_623062b7-503a-4a76-8e2a-2dc9c5114e4a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_48467ff7-7ee0-4517-9e35-7ae5a11716f3_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_InterestRateSwapFloatingToFixedMember_263d548b-84ba-4648-aeae-98b0b5fbc760_terseLabel_en-US" xlink:label="lab_g_InterestRateSwapFloatingToFixedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ShareRepurchaseProgramDomain_bb2ed0b4-0e1e-41af-b593-3e25bc6c4d53_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ReceivablesAbstract_048b19f9-9841-4a33-8762-2af38c7657ec_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_0669eeb0-495b-4363-b017-ea871ca83b51_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_cd1999ee-351b-4416-b50e-297fd34dbaf4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_83a50a3f-54c1-4ae6-82bf-8ea0d933bdf8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_EquityClassOfTreasuryStockLineItems_cb185e6a-9c12-46f1-aeac-a5b3d9eda3b4_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_GoodwillAndIntangibleAssetsDisclosureAbstract_eec0a736-b502-4486-b39c-7be16624f28f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LiabilitiesFairValueDisclosure_bc999904-7396-42fc-a9f8-94288bd5843b_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ProfitLoss_700432af-5e8b-4532-977a-255e44002a4b_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssets_dc531735-684b-41d6-a9f3-1aea00f06382_terseLabel_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_3cf55962-0f4f-4b46-bfe6-f7f4f5181fc8_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DevelopedTechnologyRightsMember_ee2d3bb0-4a1c-476d-ab76-ed4d6a4da196_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_DataTechAIMember_19658237-3eae-43af-9d65-4f9dcf5dc93f_terseLabel_en-US" xlink:label="lab_g_DataTechAIMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Data-Tech-AI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember" xlink:href="g-20240331.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_PropertyPlantAndEquipmentMember_603bc112-82a7-448a-852a-627809429208_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_be3ac0a9-eb3c-41a5-b8bc-a1b881bcbea7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OtherAssetsNoncurrent_4c6d8909-fb4d-4a24-949c-010c1869f87c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets, net of allowance for credit losses of $4,096 and $7,174 as of December 31, 2023 and March 31, 2024, 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" 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/2023/elts/us-gaap-2023.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_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0fff92e2-4d49-4353-a6ae-478322498a51_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free rate for expected life</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_OperatingLeaseRightOfUseAsset_850391b1-af6d-4a6e-aa0b-87a2c0e152cc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DebtInstrumentTable_9afb8eff-d9d9-4e28-930a-02a469551c12_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_949494af-481f-4802-979f-4d0fec300186_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease, liability, current, statement of financial position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_57c69235-ba38-4576-9db7-e6c819d2fc56_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_bb5f9110-350d-43f7-b6b4-201cf00cd0f7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_d12551b3-196e-45a8-8253-13d3c580f87f_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_us-gaap_AssetImpairmentChargesTextBlock_97682c93-088a-42d2-9044-7e32d89a35e8_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_71e9bc5b-3a51-40e0-b63c-feb55ff800b9_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_8a15b771-b6de-4037-aef8-880026a30a52_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_f44f8738-6725-49a1-ac3d-97f20e91684a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ContractLiabilityClassAxis_53116b8c-c6f2-436a-b321-07a9174418b7_terseLabel_en-US" xlink:label="lab_g_ContractLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Liability Class [Axis]</link:label>
    <link:label id="lab_g_ContractLiabilityClassAxis_label_en-US" xlink:label="lab_g_ContractLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Liability Class [Axis]</link:label>
    <link:label id="lab_g_ContractLiabilityClassAxis_documentation_en-US" xlink:label="lab_g_ContractLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract Liability Class</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractLiabilityClassAxis" xlink:href="g-20240331.xsd#g_ContractLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ContractLiabilityClassAxis" xlink:to="lab_g_ContractLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ExpensesRelatedToStockRepurchaseExtension_c2e22e32-1c75-4466-985e-dcc956c9fe06_negatedTerseLabel_en-US" xlink:label="lab_g_ExpensesRelatedToStockRepurchaseExtension" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Expenses related to stock repurchased, including taxes (Note 16)</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" 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" 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-20240331.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpensesRelatedToStockRepurchaseExtension" xlink:to="lab_g_ExpensesRelatedToStockRepurchaseExtension" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_53add316-f186-48e5-b63b-891b365b5506_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_4281792d-43b7-48e9-9276-5f60b4a0b42e_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_e973776c-3708-47e7-a734-096b5942982c_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_OtherOperatingIncomeAndExpenseTextBlock_d172add4-bb04-4fff-8db6-dda2ebad3570_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:to="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05814f6b-7ced-408d-b8c1-02a3694eab25_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DerivativeLineItems_ecd3316b-394b-4e93-8abf-44785cd3044b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit_1b6d2240-2229-42d3-b055-0b6e71f89293_terseLabel_en-US" xlink:label="lab_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net debt to EBITDA leverage ratio, covenant line of credit</link:label>
    <link:label id="lab_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit_label_en-US" xlink:label="lab_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Debt To EBITDA Leverage Ratio, Covenant Line Of Credit</link:label>
    <link:label id="lab_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit_documentation_en-US" xlink:label="lab_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Debt To EBITDA Leverage Ratio, Covenant Line Of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit" xlink:href="g-20240331.xsd#g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit" xlink:to="lab_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bf6c0323-b79d-46ff-9b5c-399ebac7ac48_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_82fdf091-a10d-4b0c-987e-288941307424_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LineOfCreditFacilityAmountUtilized_3413915a-61c1-4453-8685-cd86b007239e_terseLabel_en-US" xlink:label="lab_g_LineOfCreditFacilityAmountUtilized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_70cd265b-8c4d-4ade-ae77-5641e090744b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding as of March 31, 2024</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" 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/2023/elts/us-gaap-2023.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_dei_EntityRegistrantName_bbba482b-77b5-4f08-a934-8962ef564116_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_077056ec-dcc4-46b2-b1ec-811c6b035980_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4b45d555-5649-42d7-9ec6-5b203ac654d0_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_eee7d6ee-486a-4d2e-8708-4be39ae7281d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_0ea54f79-3711-4cd9-b614-45c0d2742387_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_3dac5812-ba58-4521-976b-bf4cd6548f3b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_RepaymentsOfLongTermDebt_a6dd4ff3-8784-457c-a6d3-54a35cbaf788_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_EntityCentralIndexKey_511cc6e8-9537-43ca-ada0-b70c59bf8f6c_verboseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_AmortizationOfFinancingCostsAndDiscounts_b6c7d692-32fe-4505-b4b2-cb1485e0049f_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_LessorOperatingLeaseTerminationTerm_426f594d-a54f-453a-8db9-859a6f649983_terseLabel_en-US" xlink:label="lab_g_LessorOperatingLeaseTerminationTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Lessor operating lease termination term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm" xlink:href="g-20240331.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LessorOperatingLeaseTerminationTerm" xlink:to="lab_g_LessorOperatingLeaseTerminationTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_63538a42-2be3-4021-90be-911ebe042a2f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_5d214046-2a59-4ad4-8780-6d835038af2a_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_6f5c52cd-21de-423b-8eee-822c9afb15de_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_ad2de936-5f8e-4da4-8298-ba180534ac1e_negatedTerseLabel_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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" 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-20240331.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_g_AccountsReceivableFactoringFacilityAmountOutstanding_3dc8862b-382b-4641-822a-4ceea4ac35c2_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_EmployeeRelatedLiabilitiesCurrent_9d71a0e1-e2fc-4a54-a0c8-06b76e35c14d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b2dd4cd2-60cf-4b6f-a6c3-52fa4d5b28f5_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_87b288b8-0826-4404-aba0-3c060d49ae02_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AwardDateAxis_a8a98292-76c0-4bb0-a366-2885e955acdd_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ScheduleOfSignificantAccountingPoliciesTable_445014ec-a406-4c31-9509-0f41837722d7_terseLabel_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_RevenueFromContractWithCustomerExcludingAssessedTax_2cc17081-09e6-4d9e-b19d-e95fcaeb48ee_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6625fc01-243a-4643-a3ab-bae66181ceb2_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongtermDebtTypeAxis_cedb1f7b-9b14-4aa5-ab6f-125b1801988e_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_dei_AmendmentFlag_4a210670-ddbb-417e-9ecf-77a2f4cbf697_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_CustomerRelatedIntangibleAssetsMember_537c225a-140c-4e21-929e-498963836791_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_b044f349-1ca7-4942-8080-a23df8361f35_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm_a92e4291-99eb-478f-9b97-1dc755434cf6_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Maximum Re-Deferral Contractual Term</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm_label_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Maximum Re-Deferral Contractual Term</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm_documentation_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Maximum Re-Deferral Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm" xlink:to="lab_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FinancialServicesMember_8340423f-25de-46a9-9881-6fdae389d5fc_terseLabel_en-US" xlink:label="lab_g_FinancialServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Banking, capital markets and insurance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember" xlink:href="g-20240331.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_us-gaap_BusinessCombinationsPolicy_4d0d5eb8-7931-4a7d-9583-fe30ca46a8f5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_LongTermDebtNoncurrent_b0e69fab-b38d-454b-a14a-c89d12eb83f4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_2d2a315a-504e-4af9-9d11-9568138e14bf_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_58ef56df-2759-4743-9ae0-35c8933e44ad_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_05ff16d4-786d-404d-b703-bf9161ff8ee5_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_WeightedAverageNumberOfDilutedSharesOutstanding_890d025b-6cf3-4602-8268-12be04cfefed_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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_97705253-0fcb-44b2-9361-997e8053cf69_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_94b8fd90-6a1a-4f53-bfb6-fc7d0bea3595_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_IncomeTaxAuthorityNameAxis_e4fff9c4-0187-447c-9dfa-2b97b0086d48_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_c5caa768-b893-4802-b6b9-9797d6f9a5ba_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_556644e7-9f84-4de2-b00b-42157804442e_totalLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_9cb88ee4-9ba7-4a87-a86b-16f60db62359_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_OperatingExpensesAbstract_6c6aaf32-a7de-4717-a2a1-47a1098a40a5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ee785f7a-c904-481a-b9e5-22048be7dda0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_b70ecc39-1f0f-474e-b421-20de6a0e6050_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:to="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_2db4cbaf-a297-4d8c-a90f-aa27a7440b07_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AccountsReceivableGrossNoncurrent_bdec6b12-b827-4d81-8ed5-ab5c9c9f2214_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_7f041c6a-76d2-436a-8927-76f1b4ff1449_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_83b66b9a-f2ab-4df1-9373-fa51242bdc7f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c3c936b1-8157-4f93-b259-f3727f9c6c5c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense (Note 15)</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_9f8bed52-74f6-4a65-bac6-c50f65ed25ed_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_BusinessAcquisitionContingentConsiderationCashPaid_40c51317-71ca-4880-8948-4fd85b2c7f3f_negatedTerseLabel_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationCashPaid" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9bbc4d9c-dbd6-4c93-819b-5160a019f2b8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ExpensesRelatedToStockPurchaseExtension_7d212a16-301e-40da-b553-e46dfb04c651_terseLabel_en-US" xlink:label="lab_g_ExpensesRelatedToStockPurchaseExtension" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_27f62c21-0fdf-45cd-83ec-d161ce91e4d2_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_JapaneseYenSellChineseRenminbiBuyMember_b5b99668-efe4-47a9-bd06-472e4340d6bb_terseLabel_en-US" xlink:label="lab_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_038f5c18-e56c-4780-8d5c-cd647214c4ac_totalLabel_en-US" xlink:label="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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" 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-20240331.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_ee748aa7-019f-48c8-8978-fa69d2bcc0e7_terseLabel_en-US" xlink:label="lab_g_TermLoanCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Term Loan Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember" xlink:href="g-20240331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TermLoanCreditFacilityMember" xlink:to="lab_g_TermLoanCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_b460f88e-cdaf-4f71-a881-fa4ce04a8f7d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_DebtInstrumentLineItems_c4e9d68e-3444-4cd3-ac4b-46567c9d8688_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_WeightedAverageNumberOfSharesOutstandingBasic_770c0e0a-46b0-4eab-99a8-d1bc3f768939_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_c6abb76d-b91c-46be-9297-5887d65408b1_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:to="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_1a23c4ea-4255-4f68-b9bc-82f5de583f72_terseLabel_en-US" xlink:label="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_RevenuesAbstract_c1595a67-2cc0-4c35-95c6-53c2ef91eac0_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_CostOfRevenue_38815863-b8c0-4b3a-9496-2eb316d7117e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ProductInformationLineItems_45e3d8c3-476f-4fe5-ace5-0c3b43a999d8_terseLabel_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ComprehensiveIncomeNetOfTaxAbstract_1e733594-908e-4c95-9153-b8f0e91bfbc7_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_b844d866-d336-4a9e-8131-0c16c44999b5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_105e09aa-b34c-4c06-846e-11d5a9b4e159_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_MinistryOfFinanceIndiaMember_3a3b8f8d-e3c6-43df-8a74-f007dc40f65d_terseLabel_en-US" xlink:label="lab_us-gaap_MinistryOfFinanceIndiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ministry of Finance, India</link:label>
    <link:label id="lab_us-gaap_MinistryOfFinanceIndiaMember_label_en-US" xlink:label="lab_us-gaap_MinistryOfFinanceIndiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ministry of Finance, India [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinistryOfFinanceIndiaMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinistryOfFinanceIndiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinistryOfFinanceIndiaMember" xlink:to="lab_us-gaap_MinistryOfFinanceIndiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_b23f387c-e62b-4258-a2ad-6970881db07c_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_96aa2dde-073e-4fb5-8491-1101cfa727f5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2023/elts/us-gaap-2023.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>g-20240331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:7f443a16-b605-4840-9798-8bb431c25ae6,g:6c0bbc25-d0ee-4cdb-84fc-021fd8e86f3a-->
<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-20240331.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_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_27ba3f30-7b7a-437d-b127-2d530a55a431" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_DocumentType_27ba3f30-7b7a-437d-b127-2d530a55a431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_3d860940-1923-4a1a-bdc4-951197724f1f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_DocumentQuarterlyReport_3d860940-1923-4a1a-bdc4-951197724f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_733be64d-c041-48f1-aba9-c8abbbf8ae00" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_DocumentPeriodEndDate_733be64d-c041-48f1-aba9-c8abbbf8ae00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_4b7e90f5-bf4e-4d0f-ad89-278894031bb8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_DocumentTransitionReport_4b7e90f5-bf4e-4d0f-ad89-278894031bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_8610f136-8d7f-495f-8304-6fd8388c4842" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityFileNumber_8610f136-8d7f-495f-8304-6fd8388c4842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_b4698e4c-2f97-47a3-9301-fc3dccdbee56" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityRegistrantName_b4698e4c-2f97-47a3-9301-fc3dccdbee56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_6232ccd7-22d2-4a48-a342-ac4c57e983e6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityIncorporationStateCountryCode_6232ccd7-22d2-4a48-a342-ac4c57e983e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_09a4a503-d6c7-433f-a138-e5ac40a17757" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityTaxIdentificationNumber_09a4a503-d6c7-433f-a138-e5ac40a17757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_3e7ff7a4-e067-4a80-addd-a7d5607e9054" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityAddressAddressLine1_3e7ff7a4-e067-4a80-addd-a7d5607e9054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_ee5dcb58-2eef-4e97-b73d-97e546cbcb21" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityAddressAddressLine2_ee5dcb58-2eef-4e97-b73d-97e546cbcb21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_2d2ba4a9-9247-47ff-b473-724c9ebcdeb8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityAddressCityOrTown_2d2ba4a9-9247-47ff-b473-724c9ebcdeb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_4c73ce3c-79fd-4e0d-b91c-8635c4cf1f5a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityAddressPostalZipCode_4c73ce3c-79fd-4e0d-b91c-8635c4cf1f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_f529a3ba-195d-4616-affc-99208f26795f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityAddressCountry_f529a3ba-195d-4616-affc-99208f26795f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_2eb953c1-ad2d-4237-b1fd-39e29366f02f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_CityAreaCode_2eb953c1-ad2d-4237-b1fd-39e29366f02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_0b3ce0c2-86ee-48ca-9fc7-8b05c87bccf8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_LocalPhoneNumber_0b3ce0c2-86ee-48ca-9fc7-8b05c87bccf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_304b29c2-f651-49c2-9584-334a5f6681e5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_Security12bTitle_304b29c2-f651-49c2-9584-334a5f6681e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a9db528b-1faf-4c2f-8171-65fa095e7a8e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_TradingSymbol_a9db528b-1faf-4c2f-8171-65fa095e7a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_46f98980-6747-4a0d-9b90-8de5b8ef113f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_SecurityExchangeName_46f98980-6747-4a0d-9b90-8de5b8ef113f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_16b4b0b5-9fdd-473f-a906-d74dc81a4f0a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityInteractiveDataCurrent_16b4b0b5-9fdd-473f-a906-d74dc81a4f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_598a4bad-ca97-4c0a-89ea-5cf17342df42" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityCurrentReportingStatus_598a4bad-ca97-4c0a-89ea-5cf17342df42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_17941458-052b-4d1e-bde0-2f1d1a8c5bbf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityFilerCategory_17941458-052b-4d1e-bde0-2f1d1a8c5bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_d226f309-f077-4134-959c-77d8d23b6e52" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntitySmallBusiness_d226f309-f077-4134-959c-77d8d23b6e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_de5ce856-2b75-4418-9a87-0ec75dddfcb2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityEmergingGrowthCompany_de5ce856-2b75-4418-9a87-0ec75dddfcb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f3378842-3603-4fcf-a70a-3e017766d3bc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityShellCompany_f3378842-3603-4fcf-a70a-3e017766d3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_30f49134-a455-45d0-99ab-13b32937721d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_30f49134-a455-45d0-99ab-13b32937721d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_e9e02bfa-8701-4229-816b-b664322dbdf8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_AmendmentFlag_e9e02bfa-8701-4229-816b-b664322dbdf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_349655df-4789-44ed-aecb-fbc7936a1b6e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_DocumentFiscalYearFocus_349655df-4789-44ed-aecb-fbc7936a1b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_ad840fd5-77c9-427c-a83c-1912f8b475de" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_DocumentFiscalPeriodFocus_ad840fd5-77c9-427c-a83c-1912f8b475de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_8417bb18-c833-4f2f-bb6c-fae7fee57777" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_EntityCentralIndexKey_8417bb18-c833-4f2f-bb6c-fae7fee57777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_214e6a60-dc95-4e6b-b58e-e83fcd21c4bb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_08d0ff04-6538-4bdb-a0c9-9e87f8fa65d9" xlink:to="loc_dei_CurrentFiscalYearEndDate_214e6a60-dc95-4e6b-b58e-e83fcd21c4bb" 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-20240331.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_b7276203-406b-4173-bb7f-6414729bcc6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b7276203-406b-4173-bb7f-6414729bcc6e" xlink:to="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3f2644fc-779e-4d7f-aff1-53e745c3d873" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:to="loc_us-gaap_AssetsCurrentAbstract_3f2644fc-779e-4d7f-aff1-53e745c3d873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8ecb36c2-2fb4-425c-ac73-3fe7c22d5d89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3f2644fc-779e-4d7f-aff1-53e745c3d873" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8ecb36c2-2fb4-425c-ac73-3fe7c22d5d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_14bff2c2-cd56-42a3-9eb5-b36f24ec82fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3f2644fc-779e-4d7f-aff1-53e745c3d873" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_14bff2c2-cd56-42a3-9eb5-b36f24ec82fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fcf4b1f0-f70c-4682-a7bd-a80114c1a71f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3f2644fc-779e-4d7f-aff1-53e745c3d873" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fcf4b1f0-f70c-4682-a7bd-a80114c1a71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1e1b182a-232f-47e6-8dce-baa5cbcc8aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3f2644fc-779e-4d7f-aff1-53e745c3d873" xlink:to="loc_us-gaap_AssetsCurrent_1e1b182a-232f-47e6-8dce-baa5cbcc8aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_feddf9c2-cd2f-4c92-a6d6-636056f7ede9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_feddf9c2-cd2f-4c92-a6d6-636056f7ede9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_88cda244-b9a3-4a4b-a271-83add1938af9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_88cda244-b9a3-4a4b-a271-83add1938af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_71bd44e4-14f0-4726-8845-114e2d2791af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_71bd44e4-14f0-4726-8845-114e2d2791af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b44a0075-5719-4fbf-acf2-1d946c9ce547" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b44a0075-5719-4fbf-acf2-1d946c9ce547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_978e5c96-2d09-4a6f-a093-ffe81a6c1add" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:to="loc_us-gaap_Goodwill_978e5c96-2d09-4a6f-a093-ffe81a6c1add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_7daa01c7-c2a8-4650-96da-d7a8bea6c434" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:to="loc_us-gaap_CapitalizedContractCostNet_7daa01c7-c2a8-4650-96da-d7a8bea6c434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f16b0935-af91-4232-bdac-edfa44c96b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f16b0935-af91-4232-bdac-edfa44c96b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3f677f88-0dd0-46ce-9a5f-59685935e737" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_91a0bdd0-c58c-4d24-bfc6-731ad11bc8ae" xlink:to="loc_us-gaap_Assets_3f677f88-0dd0-46ce-9a5f-59685935e737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b7276203-406b-4173-bb7f-6414729bcc6e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ef87e0ab-a6ee-4619-b426-6f036c0635df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ef87e0ab-a6ee-4619-b426-6f036c0635df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_a3a7cbac-5c5a-483c-aa3d-8d6e3d128a38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ef87e0ab-a6ee-4619-b426-6f036c0635df" xlink:to="loc_us-gaap_ShortTermBorrowings_a3a7cbac-5c5a-483c-aa3d-8d6e3d128a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_cacd918e-a7d5-4e49-84ca-733214ebdef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ef87e0ab-a6ee-4619-b426-6f036c0635df" xlink:to="loc_us-gaap_LongTermDebtCurrent_cacd918e-a7d5-4e49-84ca-733214ebdef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_4852c909-8a28-4d42-aee5-6bbd5a4b7438" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ef87e0ab-a6ee-4619-b426-6f036c0635df" xlink:to="loc_us-gaap_AccountsPayableCurrent_4852c909-8a28-4d42-aee5-6bbd5a4b7438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_e5b56cfb-ec8b-4e0d-b18f-06ef0cf8805e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ef87e0ab-a6ee-4619-b426-6f036c0635df" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_e5b56cfb-ec8b-4e0d-b18f-06ef0cf8805e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_0e8406d4-0ec8-4598-86af-554547f92926" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ef87e0ab-a6ee-4619-b426-6f036c0635df" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_0e8406d4-0ec8-4598-86af-554547f92926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_247c3a74-9c44-4d18-a252-dcf50b9857c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ef87e0ab-a6ee-4619-b426-6f036c0635df" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_247c3a74-9c44-4d18-a252-dcf50b9857c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0c481758-373f-43ec-b1b0-f6fa9cdcf1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ef87e0ab-a6ee-4619-b426-6f036c0635df" xlink:to="loc_us-gaap_LiabilitiesCurrent_0c481758-373f-43ec-b1b0-f6fa9cdcf1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_bd686dfc-e8d9-45f5-be7e-98db46141c13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_bd686dfc-e8d9-45f5-be7e-98db46141c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_71d2df69-d24d-431b-a82e-89f8e5950455" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_71d2df69-d24d-431b-a82e-89f8e5950455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_493a5149-c616-40ab-b671-dfc43382e77b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_493a5149-c616-40ab-b671-dfc43382e77b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_25b1ee80-d7c6-42e9-99da-d1407b0ea9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_25b1ee80-d7c6-42e9-99da-d1407b0ea9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_99aa8f51-62c8-48e5-8552-8cc6ec0c98e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:to="loc_us-gaap_Liabilities_99aa8f51-62c8-48e5-8552-8cc6ec0c98e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_480efc82-7c29-4914-a047-a92e93983058" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:to="loc_us-gaap_StockholdersEquityAbstract_480efc82-7c29-4914-a047-a92e93983058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_0c6088de-0c0e-4e3a-aafd-ab9654093685" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_480efc82-7c29-4914-a047-a92e93983058" xlink:to="loc_us-gaap_PreferredStockValue_0c6088de-0c0e-4e3a-aafd-ab9654093685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d291b1a9-91c5-405f-9464-34c7655fb9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_480efc82-7c29-4914-a047-a92e93983058" xlink:to="loc_us-gaap_CommonStockValue_d291b1a9-91c5-405f-9464-34c7655fb9f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_8cca3758-f53e-4f9f-b5f6-dfad22b855d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_480efc82-7c29-4914-a047-a92e93983058" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_8cca3758-f53e-4f9f-b5f6-dfad22b855d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ba535e61-2e36-4f39-83ba-46dd47643f47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_480efc82-7c29-4914-a047-a92e93983058" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ba535e61-2e36-4f39-83ba-46dd47643f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_522b533a-aecc-4e4f-b5dc-627a91bc8b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_480efc82-7c29-4914-a047-a92e93983058" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_522b533a-aecc-4e4f-b5dc-627a91bc8b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ffbd6861-2af3-48ad-92da-d4498f9532b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_480efc82-7c29-4914-a047-a92e93983058" xlink:to="loc_us-gaap_StockholdersEquity_ffbd6861-2af3-48ad-92da-d4498f9532b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_62fb4788-26af-4a97-8032-86029bf7f539" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:to="loc_us-gaap_CommitmentsAndContingencies_62fb4788-26af-4a97-8032-86029bf7f539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c86ccbca-1eb4-46de-98c8-a72f0936f332" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_854e25a8-9f90-414f-bfeb-bd7b85bc35c2" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c86ccbca-1eb4-46de-98c8-a72f0936f332" 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-20240331.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_96611089-be21-4fb6-a84e-03d5b03b4a08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_525908cf-35b0-47ce-9941-a0da06c269e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_96611089-be21-4fb6-a84e-03d5b03b4a08" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_525908cf-35b0-47ce-9941-a0da06c269e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_c49a11e7-6786-442c-9f95-c8c2b9a4b13b" xlink:href="g-20240331.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_96611089-be21-4fb6-a84e-03d5b03b4a08" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_c49a11e7-6786-442c-9f95-c8c2b9a4b13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d917a1b1-1ed0-48e2-afb4-e70f25eed60e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_96611089-be21-4fb6-a84e-03d5b03b4a08" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d917a1b1-1ed0-48e2-afb4-e70f25eed60e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_1611a140-8b3e-49af-8113-e95d7b806695" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_96611089-be21-4fb6-a84e-03d5b03b4a08" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_1611a140-8b3e-49af-8113-e95d7b806695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_56abba92-b736-4fa7-b394-655228586d78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_96611089-be21-4fb6-a84e-03d5b03b4a08" xlink:to="loc_us-gaap_PreferredStockSharesIssued_56abba92-b736-4fa7-b394-655228586d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2b5037a5-6216-4deb-86b3-197ffec52adb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_96611089-be21-4fb6-a84e-03d5b03b4a08" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2b5037a5-6216-4deb-86b3-197ffec52adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f71c21d5-7191-456d-9c9e-7d48aca0a42e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_96611089-be21-4fb6-a84e-03d5b03b4a08" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f71c21d5-7191-456d-9c9e-7d48aca0a42e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3118b101-fe56-4507-b8a8-5e494e4d79e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_96611089-be21-4fb6-a84e-03d5b03b4a08" xlink:to="loc_us-gaap_CommonStockSharesIssued_3118b101-fe56-4507-b8a8-5e494e4d79e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ce9c9855-815a-4bf0-8b05-ee8ea32edaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_96611089-be21-4fb6-a84e-03d5b03b4a08" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ce9c9855-815a-4bf0-8b05-ee8ea32edaaa" 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-20240331.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_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6987974d-141d-44ff-9926-9493ec301266" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6987974d-141d-44ff-9926-9493ec301266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_b42350cf-e92a-485d-999f-64463aaff898" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_CostOfRevenue_b42350cf-e92a-485d-999f-64463aaff898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_84769b88-0b05-454c-80fe-756633dc2ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_GrossProfit_84769b88-0b05-454c-80fe-756633dc2ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_a1d9c33a-8eeb-4a61-a11b-1b242e7ac88a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_OperatingExpensesAbstract_a1d9c33a-8eeb-4a61-a11b-1b242e7ac88a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_cf728143-9d8b-4680-941d-47bede46a677" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a1d9c33a-8eeb-4a61-a11b-1b242e7ac88a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_cf728143-9d8b-4680-941d-47bede46a677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2e10e039-6a4c-4bb7-8335-0a931a360995" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a1d9c33a-8eeb-4a61-a11b-1b242e7ac88a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2e10e039-6a4c-4bb7-8335-0a931a360995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_cca87189-bca3-44e5-adc6-4d19e70dac1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a1d9c33a-8eeb-4a61-a11b-1b242e7ac88a" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_cca87189-bca3-44e5-adc6-4d19e70dac1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cfb8f74f-e51a-44fb-8560-02592befc4af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_OperatingIncomeLoss_cfb8f74f-e51a-44fb-8560-02592befc4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0c3e2722-93a4-4b66-916c-cfee9ba49d57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0c3e2722-93a4-4b66-916c-cfee9ba49d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_ee355f51-875a-4874-ad87-1929b4b0d2f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_ee355f51-875a-4874-ad87-1929b4b0d2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_8b7aa462-abd2-4f10-ad6e-a0c758e7716d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_8b7aa462-abd2-4f10-ad6e-a0c758e7716d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f4a8f5d6-73fb-498e-8541-63599bb1d24a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f4a8f5d6-73fb-498e-8541-63599bb1d24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2be43603-db14-421c-9ab0-c7af3728463b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2be43603-db14-421c-9ab0-c7af3728463b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b5b59c5c-5485-4503-80c6-3b25fd6f7930" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_NetIncomeLoss_b5b59c5c-5485-4503-80c6-3b25fd6f7930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_169ea1cf-c63e-472d-a6df-32ee23486ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_EarningsPerShareAbstract_169ea1cf-c63e-472d-a6df-32ee23486ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_4c0079f6-6886-4aad-b801-dad6d3166a85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_169ea1cf-c63e-472d-a6df-32ee23486ef2" xlink:to="loc_us-gaap_EarningsPerShareBasic_4c0079f6-6886-4aad-b801-dad6d3166a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a56d426a-d49a-4d51-9c61-98d4cb3b3efe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_169ea1cf-c63e-472d-a6df-32ee23486ef2" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a56d426a-d49a-4d51-9c61-98d4cb3b3efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_439ed92a-ce8e-4eeb-b52f-f62c84e7723a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_058661cd-0bc2-4788-b8a7-ad6b2191e88d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_439ed92a-ce8e-4eeb-b52f-f62c84e7723a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dd13170c-92c6-494b-9f59-5e040f2de4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_439ed92a-ce8e-4eeb-b52f-f62c84e7723a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dd13170c-92c6-494b-9f59-5e040f2de4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_11437547-ed87-4d16-8bf4-d5b5941c8fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_439ed92a-ce8e-4eeb-b52f-f62c84e7723a" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_11437547-ed87-4d16-8bf4-d5b5941c8fc3" 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-20240331.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_3405d0d6-77ec-459e-b0a6-353484105180" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b25a0e18-f8b7-48b8-8da8-ae09157d7c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3405d0d6-77ec-459e-b0a6-353484105180" xlink:to="loc_us-gaap_NetIncomeLoss_b25a0e18-f8b7-48b8-8da8-ae09157d7c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_81ef3c94-e347-41cd-ac6a-d5ffa13952dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3405d0d6-77ec-459e-b0a6-353484105180" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_81ef3c94-e347-41cd-ac6a-d5ffa13952dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_2319c727-a0f3-47b5-a4e0-768b97c7aec5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_81ef3c94-e347-41cd-ac6a-d5ffa13952dc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_2319c727-a0f3-47b5-a4e0-768b97c7aec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_3ea96651-9053-4cde-84b3-3ee31b592fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_81ef3c94-e347-41cd-ac6a-d5ffa13952dc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_3ea96651-9053-4cde-84b3-3ee31b592fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_1e793486-a3b9-442e-86b8-16f14535fc7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_81ef3c94-e347-41cd-ac6a-d5ffa13952dc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_1e793486-a3b9-442e-86b8-16f14535fc7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d40a7e2d-ef1d-49f0-9bb7-2dc579c4d4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_81ef3c94-e347-41cd-ac6a-d5ffa13952dc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d40a7e2d-ef1d-49f0-9bb7-2dc579c4d4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b870dca0-7ea6-44c2-bbdb-1d1ac556591d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3405d0d6-77ec-459e-b0a6-353484105180" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_b870dca0-7ea6-44c2-bbdb-1d1ac556591d" 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-20240331.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_ed3fb015-56a4-4bd4-a31a-7b979eed6459" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f66ed147-3e5a-4676-8d95-990d842d90db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_ed3fb015-56a4-4bd4-a31a-7b979eed6459" xlink:to="loc_us-gaap_StatementTable_f66ed147-3e5a-4676-8d95-990d842d90db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_25d7944c-b4c3-4a54-8be8-fe09fa728b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f66ed147-3e5a-4676-8d95-990d842d90db" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_25d7944c-b4c3-4a54-8be8-fe09fa728b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_25d7944c-b4c3-4a54-8be8-fe09fa728b5b" xlink:to="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_fec6f6b8-f2a9-4491-bee6-3d7e9b8d5a50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:to="loc_us-gaap_CommonStockMember_fec6f6b8-f2a9-4491-bee6-3d7e9b8d5a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_77a9a567-6397-4a70-bf32-025a35bd1ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_77a9a567-6397-4a70-bf32-025a35bd1ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d1b13b2f-dd64-495b-b62e-fa493ce587f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:to="loc_us-gaap_RetainedEarningsMember_d1b13b2f-dd64-495b-b62e-fa493ce587f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ea1a40c3-cdfb-42f4-80e9-5c9a4528b089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2421e0f2-cfde-4b1b-b444-d1b503e97c69" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ea1a40c3-cdfb-42f4-80e9-5c9a4528b089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f66ed147-3e5a-4676-8d95-990d842d90db" xlink:to="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_0019fafd-72aa-4a15-be4f-d3640b381788" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_0019fafd-72aa-4a15-be4f-d3640b381788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8fa537e3-852d-495b-9649-ea453f1a22ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockholdersEquity_8fa537e3-852d-495b-9649-ea453f1a22ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_aedd11f5-e9d9-4c89-baa3-4ec7e90dcb46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_aedd11f5-e9d9-4c89-baa3-4ec7e90dcb46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_40885435-c0a8-4a2b-beab-14b4897a0fab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_40885435-c0a8-4a2b-beab-14b4897a0fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_12771adc-9d9e-4802-80dc-8439a0502272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_12771adc-9d9e-4802-80dc-8439a0502272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c8d72562-d8d9-4b3c-883c-0af8499d00bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c8d72562-d8d9-4b3c-883c-0af8499d00bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ac63d891-f5b1-4ad6-9178-eeeb45fa372e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ac63d891-f5b1-4ad6-9178-eeeb45fa372e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_bb0e19eb-3655-4381-bde8-7481d510aa19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_bb0e19eb-3655-4381-bde8-7481d510aa19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_aaeb3761-2ea1-4455-a175-ceab29419e76" xlink:href="g-20240331.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_aaeb3761-2ea1-4455-a175-ceab29419e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_efe1dd0c-93a5-4660-9ba2-5a0f17d7d1b8" xlink:href="g-20240331.xsd#g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_efe1dd0c-93a5-4660-9ba2-5a0f17d7d1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c9e8801a-f935-4195-bb51-81b7b0b20bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c9e8801a-f935-4195-bb51-81b7b0b20bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_bf15474b-e11f-4f30-abda-5ee6ce6bf171" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_bf15474b-e11f-4f30-abda-5ee6ce6bf171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension_840ee496-cf20-4a9c-b67d-99a6eeb4d1ad" xlink:href="g-20240331.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_g_ExpensesRelatedToStockRepurchaseExtension_840ee496-cf20-4a9c-b67d-99a6eeb4d1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7dcbe33d-d7a8-48ec-88f8-61c8743c37ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7dcbe33d-d7a8-48ec-88f8-61c8743c37ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_bae3814c-05c1-484b-8647-350e927a2ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_bae3814c-05c1-484b-8647-350e927a2ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7e79b9d0-ea9d-47f5-b7ee-8a170c933dac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_bae3814c-05c1-484b-8647-350e927a2ed3" xlink:to="loc_us-gaap_NetIncomeLoss_7e79b9d0-ea9d-47f5-b7ee-8a170c933dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0fc6b24b-583c-4fc8-a0a2-806bc11977a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_bae3814c-05c1-484b-8647-350e927a2ed3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0fc6b24b-583c-4fc8-a0a2-806bc11977a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_28062143-0c8c-4b47-912a-fb164cbc26d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_DividendsCommonStock_28062143-0c8c-4b47-912a-fb164cbc26d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6934b7df-4963-4498-b653-2ff82643b517" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_6934b7df-4963-4498-b653-2ff82643b517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f9e3326e-6faf-4f01-b1e7-73458ff8cd78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55e9f5ae-56d7-4e38-9549-3d063b994db1" xlink:to="loc_us-gaap_StockholdersEquity_f9e3326e-6faf-4f01-b1e7-73458ff8cd78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical" xlink:type="simple" xlink:href="g-20240331.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_86bc76ba-a5e9-408c-9364-01f877f43320" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_8981bba7-b17b-4b4f-a0fb-7e976ddc553b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_86bc76ba-a5e9-408c-9364-01f877f43320" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_8981bba7-b17b-4b4f-a0fb-7e976ddc553b" 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-20240331.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_c0e10ec0-7fcb-4801-9d29-dcc5e2121e97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01b1cf05-6939-476e-8f4a-9841b837e521" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c0e10ec0-7fcb-4801-9d29-dcc5e2121e97" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01b1cf05-6939-476e-8f4a-9841b837e521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_af20189d-f020-439a-94aa-d62bc3501d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01b1cf05-6939-476e-8f4a-9841b837e521" xlink:to="loc_us-gaap_ProfitLoss_af20189d-f020-439a-94aa-d62bc3501d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01b1cf05-6939-476e-8f4a-9841b837e521" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_fb155c93-abdd-4098-962e-147de1c7457d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:to="loc_us-gaap_Depreciation_fb155c93-abdd-4098-962e-147de1c7457d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_72ded25b-5474-4975-9a36-9023485843f6" xlink:href="g-20240331.xsd#g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:to="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_72ded25b-5474-4975-9a36-9023485843f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f75e0576-5544-4ecb-aac1-7d107a18a8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f75e0576-5544-4ecb-aac1-7d107a18a8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_e2e98e99-d5f7-45ba-92ca-bf453d3527a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_e2e98e99-d5f7-45ba-92ca-bf453d3527a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_0580d8a7-9dc3-43e6-b838-8c8286698541" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_0580d8a7-9dc3-43e6-b838-8c8286698541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_755dadeb-592c-4eb5-8aab-26f0d1534bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_755dadeb-592c-4eb5-8aab-26f0d1534bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_67a2f7a9-d4f7-412e-9af8-caa40f8fc6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:to="loc_us-gaap_ShareBasedCompensation_67a2f7a9-d4f7-412e-9af8-caa40f8fc6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1a28cd14-9e1d-4414-8c62-81e3679e77eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1a28cd14-9e1d-4414-8c62-81e3679e77eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_28465238-bf94-4f37-98f4-b3edaa650b66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_28465238-bf94-4f37-98f4-b3edaa650b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f71a1a35-32b7-4dcd-af09-28a292277f24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ab15b13a-8c2f-41d6-8932-2bf14b72d126" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f71a1a35-32b7-4dcd-af09-28a292277f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f27291c2-a2b7-470c-a674-29f41085d8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f71a1a35-32b7-4dcd-af09-28a292277f24" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f27291c2-a2b7-470c-a674-29f41085d8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_18dceb20-2b4c-470a-bda0-82883f597513" xlink:href="g-20240331.xsd#g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f71a1a35-32b7-4dcd-af09-28a292277f24" xlink:to="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_18dceb20-2b4c-470a-bda0-82883f597513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_3b57ae0b-9a7b-4d8c-8b41-caf1353dfb25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f71a1a35-32b7-4dcd-af09-28a292277f24" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_3b57ae0b-9a7b-4d8c-8b41-caf1353dfb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_5edbe7d0-d11d-47e3-9c8a-f40f160fa43e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f71a1a35-32b7-4dcd-af09-28a292277f24" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_5edbe7d0-d11d-47e3-9c8a-f40f160fa43e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_301a0612-81ba-4a6e-9719-38ce5478df62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f71a1a35-32b7-4dcd-af09-28a292277f24" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_301a0612-81ba-4a6e-9719-38ce5478df62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2d77a222-a62f-4771-9129-c048c00d3d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01b1cf05-6939-476e-8f4a-9841b837e521" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2d77a222-a62f-4771-9129-c048c00d3d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b0e65c02-a1e9-46ac-b7f9-ea980cf859b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c0e10ec0-7fcb-4801-9d29-dcc5e2121e97" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b0e65c02-a1e9-46ac-b7f9-ea980cf859b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6139e6f6-65da-489f-92b0-1eeb06b7941b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b0e65c02-a1e9-46ac-b7f9-ea980cf859b3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6139e6f6-65da-489f-92b0-1eeb06b7941b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_b0e13b7b-9ab2-4469-b5e8-8008bd616d20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b0e65c02-a1e9-46ac-b7f9-ea980cf859b3" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_b0e13b7b-9ab2-4469-b5e8-8008bd616d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c74a8401-97ac-4034-843a-276f6bf95605" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b0e65c02-a1e9-46ac-b7f9-ea980cf859b3" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c74a8401-97ac-4034-843a-276f6bf95605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3e896f7d-54d3-44d0-940a-0aef231f9ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b0e65c02-a1e9-46ac-b7f9-ea980cf859b3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3e896f7d-54d3-44d0-940a-0aef231f9ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentForDivestitureOfBusiness_1ba3466b-0bd7-45f6-9c4d-39b70c04943c" xlink:href="g-20240331.xsd#g_PaymentForDivestitureOfBusiness"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b0e65c02-a1e9-46ac-b7f9-ea980cf859b3" xlink:to="loc_g_PaymentForDivestitureOfBusiness_1ba3466b-0bd7-45f6-9c4d-39b70c04943c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1043b181-9feb-4953-91d8-a53ef7cb68db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b0e65c02-a1e9-46ac-b7f9-ea980cf859b3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1043b181-9feb-4953-91d8-a53ef7cb68db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c0e10ec0-7fcb-4801-9d29-dcc5e2121e97" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_8a42de59-c207-417b-b86a-a06e29300572" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_8a42de59-c207-417b-b86a-a06e29300572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_26b128b1-7827-48b4-bbd3-ba5680d81576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_26b128b1-7827-48b4-bbd3-ba5680d81576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_89ff4afc-0867-42fc-8904-d1b56a0de585" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_89ff4afc-0867-42fc-8904-d1b56a0de585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_aadf020b-6477-44a7-a8c0-4a9f519d844b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_aadf020b-6477-44a7-a8c0-4a9f519d844b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_ee48e168-64c7-4719-9e3d-490bffddc754" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_ee48e168-64c7-4719-9e3d-490bffddc754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d74f0eb0-efd3-491d-97b2-3384d3a5c7e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d74f0eb0-efd3-491d-97b2-3384d3a5c7e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_ad1b34a1-666c-406a-b293-8afb08cfefcc" xlink:href="g-20240331.xsd#g_BusinessAcquisitionContingentConsiderationCashPaid"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_ad1b34a1-666c-406a-b293-8afb08cfefcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_f1d1e524-534f-4699-9c25-04a7dd134794" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_f1d1e524-534f-4699-9c25-04a7dd134794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_72cda929-1a40-4880-884c-7f687099dde8" xlink:href="g-20240331.xsd#g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:to="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_72cda929-1a40-4880-884c-7f687099dde8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b6e13440-aacb-48bc-a317-b0d5e87ac5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_99ee3710-0410-4724-a33c-2d3f9440f0ff" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b6e13440-aacb-48bc-a317-b0d5e87ac5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_ba069737-8d96-425c-ba85-9cec16aacd79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c0e10ec0-7fcb-4801-9d29-dcc5e2121e97" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_ba069737-8d96-425c-ba85-9cec16aacd79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5253cb5d-0036-453a-af72-c878bec9c617" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c0e10ec0-7fcb-4801-9d29-dcc5e2121e97" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5253cb5d-0036-453a-af72-c878bec9c617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_0473cded-b8e8-4962-a75f-c971f09a5d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c0e10ec0-7fcb-4801-9d29-dcc5e2121e97" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_0473cded-b8e8-4962-a75f-c971f09a5d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_4f71df78-494c-48be-910d-fe663137eda1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c0e10ec0-7fcb-4801-9d29-dcc5e2121e97" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_4f71df78-494c-48be-910d-fe663137eda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_558fff5c-08b4-4f0d-8400-fcde78f241d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c0e10ec0-7fcb-4801-9d29-dcc5e2121e97" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_558fff5c-08b4-4f0d-8400-fcde78f241d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_8fa0f7b6-aa90-40c3-9f89-159f2f1bbdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_558fff5c-08b4-4f0d-8400-fcde78f241d3" xlink:to="loc_us-gaap_InterestPaidNet_8fa0f7b6-aa90-40c3-9f89-159f2f1bbdeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_cf86987e-3c8f-4cad-8cc6-a009537caeb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_558fff5c-08b4-4f0d-8400-fcde78f241d3" xlink:to="loc_us-gaap_IncomeTaxesPaid_cf86987e-3c8f-4cad-8cc6-a009537caeb8" 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-20240331.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_84699d8e-f74d-4646-a65c-ec751e6d47b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_b36bbb50-45a2-4c15-a6e0-2000d52d368e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_84699d8e-f74d-4646-a65c-ec751e6d47b8" xlink:to="loc_us-gaap_NatureOfOperations_b36bbb50-45a2-4c15-a6e0-2000d52d368e" 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-20240331.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_d31ec230-e7d5-4719-a922-33b13b38d892" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b84b7a71-1685-40cd-9e6b-bd72ff669e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d31ec230-e7d5-4719-a922-33b13b38d892" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b84b7a71-1685-40cd-9e6b-bd72ff669e5e" 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-20240331.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_915dfcba-1ef2-446e-865a-d5842e8c87b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_cce78eef-28ec-4033-baef-9d3319382fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_915dfcba-1ef2-446e-865a-d5842e8c87b0" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_cce78eef-28ec-4033-baef-9d3319382fe0" 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-20240331.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_7c64083c-c3ef-45a7-8e7c-c16d725964f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_5d855c5a-b520-4939-bb89-0dd332764fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7c64083c-c3ef-45a7-8e7c-c16d725964f7" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_5d855c5a-b520-4939-bb89-0dd332764fc0" 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-20240331.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_346effcf-1b95-4860-8b9c-c0276812da50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_36ba65dd-fea9-4a19-9908-8db59340b7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_346effcf-1b95-4860-8b9c-c0276812da50" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_36ba65dd-fea9-4a19-9908-8db59340b7a5" 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-20240331.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_68abeab5-6daa-4410-9e72-c28e03930f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock_52af9202-c116-4606-a610-4ca36851942f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_68abeab5-6daa-4410-9e72-c28e03930f9a" xlink:to="loc_us-gaap_OtherCurrentAssetsTextBlock_52af9202-c116-4606-a610-4ca36851942f" 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-20240331.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_6de60461-c75a-47e8-954e-6d6ca3496ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_94178a55-2740-4e41-a134-f8ab4d886fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_6de60461-c75a-47e8-954e-6d6ca3496ab7" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_94178a55-2740-4e41-a134-f8ab4d886fb4" 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-20240331.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_1a7bdb95-7a70-45db-aa27-cc037a42339a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_6dc84307-784d-47c2-9054-0a9faf1fd084" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1a7bdb95-7a70-45db-aa27-cc037a42339a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_6dc84307-784d-47c2-9054-0a9faf1fd084" 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-20240331.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_ca686244-7f7c-4d48-a839-36a28aef1d21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_4b9b58d3-abe3-4fb4-b39c-97e6306404e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ca686244-7f7c-4d48-a839-36a28aef1d21" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_4b9b58d3-abe3-4fb4-b39c-97e6306404e0" 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-20240331.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_28dc6276-c5b4-4b84-a404-c3fceabde3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTextBlock_35afc227-35a7-4536-ac9f-ae37e5aa6265" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_28dc6276-c5b4-4b84-a404-c3fceabde3fa" xlink:to="loc_us-gaap_ShortTermDebtTextBlock_35afc227-35a7-4536-ac9f-ae37e5aa6265" 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-20240331.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_53acddb0-de1c-4aa9-ac5a-e08642dfb795" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_7074352e-ce3b-477f-884a-40ee13b43ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_53acddb0-de1c-4aa9-ac5a-e08642dfb795" xlink:to="loc_us-gaap_LongTermDebtTextBlock_7074352e-ce3b-477f-884a-40ee13b43ce9" 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-20240331.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_bf12bbf3-4287-42f2-bbe9-cc0bbfb444ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_701d6f04-1383-4a4b-beb6-c10968ef5f70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bf12bbf3-4287-42f2-bbe9-cc0bbfb444ed" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_701d6f04-1383-4a4b-beb6-c10968ef5f70" 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-20240331.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_a99ac22a-65dc-4c36-9e38-31aa810d66bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_b2b9bc1a-58e3-4422-a171-7d4a87ee5e15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_a99ac22a-65dc-4c36-9e38-31aa810d66bc" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_b2b9bc1a-58e3-4422-a171-7d4a87ee5e15" 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-20240331.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_ae0e64ee-e4cf-4551-881d-13f935ed4e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_5e5c6530-e524-424c-88ca-b9f66eeaa832" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ae0e64ee-e4cf-4551-881d-13f935ed4e5d" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_5e5c6530-e524-424c-88ca-b9f66eeaa832" 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-20240331.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_135dc54a-2396-4f65-b13c-bf86ce10df6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_22cf7c3b-2d88-4154-afcc-3c38fc7b824c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_135dc54a-2396-4f65-b13c-bf86ce10df6b" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_22cf7c3b-2d88-4154-afcc-3c38fc7b824c" 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-20240331.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_032a4881-a2a2-4fba-b31e-21a0e30eb2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_c7d12349-6769-4987-830c-d3526c3132cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_032a4881-a2a2-4fba-b31e-21a0e30eb2a1" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_c7d12349-6769-4987-830c-d3526c3132cb" 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-20240331.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_fe4fba36-151d-41d7-b1e0-fca22764e7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_a9f050ea-ff38-44f4-8bbc-97ba4f6f7706" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fe4fba36-151d-41d7-b1e0-fca22764e7e7" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_a9f050ea-ff38-44f4-8bbc-97ba4f6f7706" 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-20240331.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_d7ad1fbe-b0c9-4582-955c-2749fd021d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_78195dc4-f5ef-40b6-a976-46cbe7fe3e30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d7ad1fbe-b0c9-4582-955c-2749fd021d1a" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_78195dc4-f5ef-40b6-a976-46cbe7fe3e30" 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-20240331.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_00c8934b-d423-400e-bdd6-5a3e8213728a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_d69d3a50-87ee-48f6-bdc6-1041374e88e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_00c8934b-d423-400e-bdd6-5a3e8213728a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_d69d3a50-87ee-48f6-bdc6-1041374e88e0" 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-20240331.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_b889723c-31d8-43a1-ac71-c4ea9e53159c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_55e73351-ff81-4778-a6b1-581722d5c639" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_b889723c-31d8-43a1-ac71-c4ea9e53159c" xlink:to="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_55e73351-ff81-4778-a6b1-581722d5c639" 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-20240331.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_aa013f2c-2ae4-4a8a-95ac-7f42f7e86faa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_e86a73bd-c91e-4bc3-93a8-1c1da471e2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_aa013f2c-2ae4-4a8a-95ac-7f42f7e86faa" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_e86a73bd-c91e-4bc3-93a8-1c1da471e2ba" 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-20240331.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_b06845d3-bfeb-4b0c-b2e6-76f2f0c4190f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_cd2c1360-3067-4dd3-9bde-2111da26385e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b06845d3-bfeb-4b0c-b2e6-76f2f0c4190f" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_cd2c1360-3067-4dd3-9bde-2111da26385e" 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-20240331.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_cc8972cf-4419-4e59-b656-ebd3a6b9efa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_03a61313-4d8f-4411-b205-aad941f0730f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cc8972cf-4419-4e59-b656-ebd3a6b9efa2" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_03a61313-4d8f-4411-b205-aad941f0730f" 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-20240331.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_8e98dd46-8915-4e2d-82d7-ccba367a7e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_df7499f2-1d97-4777-b499-aa184899732c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_8e98dd46-8915-4e2d-82d7-ccba367a7e8c" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_df7499f2-1d97-4777-b499-aa184899732c" 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-20240331.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_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_4b513e2d-980e-43fd-9362-42d806776c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_4b513e2d-980e-43fd-9362-42d806776c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_ac5d5018-3992-4ff4-a569-fa9815634c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_UseOfEstimates_ac5d5018-3992-4ff4-a569-fa9815634c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_2c0c9686-2631-4c11-9781-8f8b20a4f007" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_2c0c9686-2631-4c11-9781-8f8b20a4f007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_145e4c38-a979-47cc-8069-6be9b4d777c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_145e4c38-a979-47cc-8069-6be9b4d777c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_9532fe38-e297-4144-bd9d-8d7e25b8c170" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_9532fe38-e297-4144-bd9d-8d7e25b8c170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_76077149-6358-4e42-822c-1b1b61c5b73d" xlink:href="g-20240331.xsd#g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_76077149-6358-4e42-822c-1b1b61c5b73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_02dfb284-5ff8-42fc-99be-015f1fe0277b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_02dfb284-5ff8-42fc-99be-015f1fe0277b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3ca6b79c-eb47-4121-a415-4b7cc1c15688" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3ca6b79c-eb47-4121-a415-4b7cc1c15688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_f4c5872b-1be4-4bdb-99ee-f97922223c85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_f4c5872b-1be4-4bdb-99ee-f97922223c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_6a1f4c04-8f52-450a-be3b-835ba0aa9d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_6a1f4c04-8f52-450a-be3b-835ba0aa9d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_5dd7060e-e18c-4413-ba7e-68e9325d2a62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_5dd7060e-e18c-4413-ba7e-68e9325d2a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_3b12ffa5-d244-43da-91cc-8dae79365fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_3b12ffa5-d244-43da-91cc-8dae79365fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentChargesTextBlock_7ce63b7a-c672-4890-8832-5fe50b25ada3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentChargesTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_AssetImpairmentChargesTextBlock_7ce63b7a-c672-4890-8832-5fe50b25ada3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_8943cec2-ec4c-4af5-872f-6d760d5b3eda" xlink:href="g-20240331.xsd#g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_8943cec2-ec4c-4af5-872f-6d760d5b3eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_84a31beb-7866-46d8-9c23-0d8df81eb7f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17c933b1-d536-4340-bc97-e897d0ea8793" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_84a31beb-7866-46d8-9c23-0d8df81eb7f5" 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-20240331.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_67486cb8-238f-4208-9442-ad99ddaec574" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d0b7e6b9-d0d0-4419-bbf1-8095a1d20d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_67486cb8-238f-4208-9442-ad99ddaec574" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_d0b7e6b9-d0d0-4419-bbf1-8095a1d20d7f" 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-20240331.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_f1b8c5fc-c9b5-43db-b7b6-36196c56f02f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_79c46b1d-f167-44a5-ad2e-6f6b9420fbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_f1b8c5fc-c9b5-43db-b7b6-36196c56f02f" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_79c46b1d-f167-44a5-ad2e-6f6b9420fbbd" 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-20240331.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_bd6bd4ea-fe2b-4dd5-b3e5-81343cd1f57f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_1834c57e-1257-4472-a432-9fd942363c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bd6bd4ea-fe2b-4dd5-b3e5-81343cd1f57f" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_1834c57e-1257-4472-a432-9fd942363c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_6a75f959-a9ac-426e-ab8d-22047baf5705" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bd6bd4ea-fe2b-4dd5-b3e5-81343cd1f57f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_6a75f959-a9ac-426e-ab8d-22047baf5705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_32a3651d-65b1-4058-902a-500ff5e37771" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bd6bd4ea-fe2b-4dd5-b3e5-81343cd1f57f" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_32a3651d-65b1-4058-902a-500ff5e37771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_7f5a603f-9665-4c31-94a7-dbc7797c781c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bd6bd4ea-fe2b-4dd5-b3e5-81343cd1f57f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_7f5a603f-9665-4c31-94a7-dbc7797c781c" 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-20240331.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_1e29911b-70de-4081-820a-eabc1e321d96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_58437452-d9de-434c-a2ed-dcc0d2a7afc5" xlink:href="g-20240331.xsd#g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1e29911b-70de-4081-820a-eabc1e321d96" xlink:to="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_58437452-d9de-434c-a2ed-dcc0d2a7afc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_b0145dd9-4d71-433b-93d5-a05e90863174" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1e29911b-70de-4081-820a-eabc1e321d96" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_b0145dd9-4d71-433b-93d5-a05e90863174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3ca55153-e3c6-415a-b114-171e6db73942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1e29911b-70de-4081-820a-eabc1e321d96" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3ca55153-e3c6-415a-b114-171e6db73942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_5a133851-a65e-4be5-b0df-2243b0632de2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1e29911b-70de-4081-820a-eabc1e321d96" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_5a133851-a65e-4be5-b0df-2243b0632de2" 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-20240331.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_df6d7ad0-a724-4023-bd41-3f31febdd2c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_647ed3d4-75b1-428c-81f7-9fdfa8268ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_df6d7ad0-a724-4023-bd41-3f31febdd2c1" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_647ed3d4-75b1-428c-81f7-9fdfa8268ddc" 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-20240331.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_d2a80dba-1c17-4bd3-8dcf-37f6c868a747" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_74ab40f9-f914-42ea-bfaa-becd834aa4da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d2a80dba-1c17-4bd3-8dcf-37f6c868a747" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_74ab40f9-f914-42ea-bfaa-becd834aa4da" 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-20240331.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_ea64f5e3-d2ad-4c7d-b56a-0aa4512e6844" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillTextBlock_d8a3b9ca-860c-44b1-859d-a00ada2e8984" xlink:href="g-20240331.xsd#g_ScheduleOfChangesInGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ea64f5e3-d2ad-4c7d-b56a-0aa4512e6844" xlink:to="loc_g_ScheduleOfChangesInGoodwillTextBlock_d8a3b9ca-860c-44b1-859d-a00ada2e8984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1803dc75-838f-41db-ab17-47b0f302ca63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ea64f5e3-d2ad-4c7d-b56a-0aa4512e6844" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_1803dc75-838f-41db-ab17-47b0f302ca63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_89de7dcc-5184-4102-bc81-cde8940935b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ea64f5e3-d2ad-4c7d-b56a-0aa4512e6844" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_89de7dcc-5184-4102-bc81-cde8940935b9" 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-20240331.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_a2704866-d391-4409-8078-63e33e0d6a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_7a3b326f-a3d2-4fe0-bda8-9ab64354849c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a2704866-d391-4409-8078-63e33e0d6a7a" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_7a3b326f-a3d2-4fe0-bda8-9ab64354849c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_0c94f826-9c18-4296-b98c-10c30eb119e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a2704866-d391-4409-8078-63e33e0d6a7a" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_0c94f826-9c18-4296-b98c-10c30eb119e1" 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-20240331.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_464bec78-2e3c-41aa-9c7f-0483d031816e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_f105d334-7baf-4393-aa89-f3427caddacf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_464bec78-2e3c-41aa-9c7f-0483d031816e" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_f105d334-7baf-4393-aa89-f3427caddacf" 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-20240331.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_d0ddf8ea-c546-4746-a3bc-d7f669cc0849" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesTableTextBlock_a6925276-ed65-48d3-9a1f-2adaffcb064b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_d0ddf8ea-c546-4746-a3bc-d7f669cc0849" xlink:to="loc_us-gaap_OtherLiabilitiesTableTextBlock_a6925276-ed65-48d3-9a1f-2adaffcb064b" 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-20240331.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_496f8adc-7757-4d43-a12b-e53a9eab4390" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_2a71a239-f6c5-44f7-a787-5688b68fcdc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_496f8adc-7757-4d43-a12b-e53a9eab4390" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_2a71a239-f6c5-44f7-a787-5688b68fcdc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_934bf1a9-2e0a-4c78-90e5-df63a14b92d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_496f8adc-7757-4d43-a12b-e53a9eab4390" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_934bf1a9-2e0a-4c78-90e5-df63a14b92d8" 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-20240331.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_e67f5edc-efb1-406a-87aa-56bac12a877d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1edd9221-8b9a-45a9-b9b6-b90764309efe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e67f5edc-efb1-406a-87aa-56bac12a877d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1edd9221-8b9a-45a9-b9b6-b90764309efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_8001bba0-0fd7-456e-b7aa-d3e2c664dd4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e67f5edc-efb1-406a-87aa-56bac12a877d" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_8001bba0-0fd7-456e-b7aa-d3e2c664dd4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_f90eafe2-340a-4797-ad2d-88aeb6727bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e67f5edc-efb1-406a-87aa-56bac12a877d" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_f90eafe2-340a-4797-ad2d-88aeb6727bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock_7d91303c-e6ab-4d8f-9e2d-f1ced81e2278" xlink:href="g-20240331.xsd#g_SummaryOfPerformanceUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e67f5edc-efb1-406a-87aa-56bac12a877d" xlink:to="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock_7d91303c-e6ab-4d8f-9e2d-f1ced81e2278" 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-20240331.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_94225150-afd3-474c-b5f6-0d7cf80ff751" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c4c09599-0dbe-4514-bb9c-3ed3d2e59239" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_94225150-afd3-474c-b5f6-0d7cf80ff751" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c4c09599-0dbe-4514-bb9c-3ed3d2e59239" 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-20240331.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_bc7640e6-2ff1-4da6-b0c3-6ce36b047e87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_2dfb67a2-058d-4bc8-a70a-5727d764b66a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bc7640e6-2ff1-4da6-b0c3-6ce36b047e87" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_2dfb67a2-058d-4bc8-a70a-5727d764b66a" 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-20240331.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_613d861b-4d21-431a-b861-27373216981f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenuesByTypesOfCustomersTableTextBlock_b1dd9a49-94d8-41b5-a2c7-fdf626bd08af" xlink:href="g-20240331.xsd#g_RevenuesByTypesOfCustomersTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_613d861b-4d21-431a-b861-27373216981f" xlink:to="loc_g_RevenuesByTypesOfCustomersTableTextBlock_b1dd9a49-94d8-41b5-a2c7-fdf626bd08af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_785493e9-6505-45b2-8447-6901197f3689" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_613d861b-4d21-431a-b861-27373216981f" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_785493e9-6505-45b2-8447-6901197f3689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8f1c43c3-b800-4157-88e8-5dcc0e274fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_613d861b-4d21-431a-b861-27373216981f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_8f1c43c3-b800-4157-88e8-5dcc0e274fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock_35058267-38cc-46a5-89e0-babfd57a55f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_613d861b-4d21-431a-b861-27373216981f" xlink:to="loc_us-gaap_CapitalizedContractCostTableTextBlock_35058267-38cc-46a5-89e0-babfd57a55f3" 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-20240331.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_4e9a53f2-e9c9-41e9-8f05-ec9e675b12be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_ce906ce1-6b9d-40a2-88c3-d4179f9f5760" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_4e9a53f2-e9c9-41e9-8f05-ec9e675b12be" xlink:to="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_ce906ce1-6b9d-40a2-88c3-d4179f9f5760" 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-20240331.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_43979cb9-bbfe-4807-96a8-cd6f10738c45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_bdee5b9f-13f9-4361-b352-1d525045e140" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_43979cb9-bbfe-4807-96a8-cd6f10738c45" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_bdee5b9f-13f9-4361-b352-1d525045e140" 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-20240331.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_edabf5ef-0e5c-4fee-8be7-91f6cf358742" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_924d8d81-cdb2-484c-9ea7-2136d4097cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_edabf5ef-0e5c-4fee-8be7-91f6cf358742" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_924d8d81-cdb2-484c-9ea7-2136d4097cb7" 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-20240331.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_a1660ae4-0ede-425a-8416-71e0bb343fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_263e7731-8903-45ce-a392-44ff73eb26b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a1660ae4-0ede-425a-8416-71e0bb343fbd" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_263e7731-8903-45ce-a392-44ff73eb26b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9246eabb-c847-4260-abab-764f1eb3a0d3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_263e7731-8903-45ce-a392-44ff73eb26b3" xlink:to="loc_srt_RangeAxis_9246eabb-c847-4260-abab-764f1eb3a0d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c6d91973-e6a6-40ee-9b0f-90781aecb282" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9246eabb-c847-4260-abab-764f1eb3a0d3" xlink:to="loc_srt_RangeMember_c6d91973-e6a6-40ee-9b0f-90781aecb282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_938bde54-e604-4a61-b026-e719a44601f4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c6d91973-e6a6-40ee-9b0f-90781aecb282" xlink:to="loc_srt_MinimumMember_938bde54-e604-4a61-b026-e719a44601f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_1af648af-7a9e-407e-9417-d890e2bbfb01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_263e7731-8903-45ce-a392-44ff73eb26b3" xlink:to="loc_us-gaap_ProductInformationLineItems_1af648af-7a9e-407e-9417-d890e2bbfb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_29d90f8c-d9bc-435a-932a-85d025fa717a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityNumberOfEmployees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_1af648af-7a9e-407e-9417-d890e2bbfb01" xlink:to="loc_dei_EntityNumberOfEmployees_29d90f8c-d9bc-435a-932a-85d025fa717a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_c77a608d-9e2c-4953-8613-3d4727e35f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_1af648af-7a9e-407e-9417-d890e2bbfb01" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_c77a608d-9e2c-4953-8613-3d4727e35f0d" 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-20240331.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_3d3503b1-9223-45b2-b636-57a0160e2a27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d07a3d6b-62c6-4246-9cd0-c40202807c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d3503b1-9223-45b2-b636-57a0160e2a27" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d07a3d6b-62c6-4246-9cd0-c40202807c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bb1aa527-e5b4-43ed-bfd4-744e773a60eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d07a3d6b-62c6-4246-9cd0-c40202807c0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bb1aa527-e5b4-43ed-bfd4-744e773a60eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60cff246-a116-4d8c-ae1c-d4644533fdb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bb1aa527-e5b4-43ed-bfd4-744e773a60eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60cff246-a116-4d8c-ae1c-d4644533fdb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_ef6faab1-268c-4b44-aef7-d3ec4331fd23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60cff246-a116-4d8c-ae1c-d4644533fdb2" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_ef6faab1-268c-4b44-aef7-d3ec4331fd23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_2e955fc5-b77b-48d6-a2c4-dc0e3428a8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60cff246-a116-4d8c-ae1c-d4644533fdb2" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_2e955fc5-b77b-48d6-a2c4-dc0e3428a8b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_848fd55b-6a21-4571-8f7a-d0efc901f458" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60cff246-a116-4d8c-ae1c-d4644533fdb2" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_848fd55b-6a21-4571-8f7a-d0efc901f458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fb5462e4-0625-4555-8534-3919394ce922" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d07a3d6b-62c6-4246-9cd0-c40202807c0b" xlink:to="loc_srt_RangeAxis_fb5462e4-0625-4555-8534-3919394ce922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_040c2250-8e3c-4bb7-8132-e753a7f81b9e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fb5462e4-0625-4555-8534-3919394ce922" xlink:to="loc_srt_RangeMember_040c2250-8e3c-4bb7-8132-e753a7f81b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c84ae4b4-6336-455d-8f03-67226f0680ef" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_040c2250-8e3c-4bb7-8132-e753a7f81b9e" xlink:to="loc_srt_MinimumMember_c84ae4b4-6336-455d-8f03-67226f0680ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f76a2580-3087-4a18-98ba-fa53da2667fb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_040c2250-8e3c-4bb7-8132-e753a7f81b9e" xlink:to="loc_srt_MaximumMember_f76a2580-3087-4a18-98ba-fa53da2667fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1a2177d2-bf67-4e6e-b0a0-be7bcdd4e200" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_d07a3d6b-62c6-4246-9cd0-c40202807c0b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1a2177d2-bf67-4e6e-b0a0-be7bcdd4e200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_90abdf00-67d6-4797-b8e4-bfbd57122397" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1a2177d2-bf67-4e6e-b0a0-be7bcdd4e200" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_90abdf00-67d6-4797-b8e4-bfbd57122397" 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-20240331.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_15982c7d-5cfa-4dc6-8dec-b0140a66d340" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable_c5dde934-c78e-4d2b-bb7e-b4150bc8300b" xlink:href="g-20240331.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_15982c7d-5cfa-4dc6-8dec-b0140a66d340" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesTable_c5dde934-c78e-4d2b-bb7e-b4150bc8300b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6daac51f-8a95-4cbf-b50c-5a28a3103438" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_c5dde934-c78e-4d2b-bb7e-b4150bc8300b" xlink:to="loc_srt_RangeAxis_6daac51f-8a95-4cbf-b50c-5a28a3103438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9e215442-5b80-4e81-a5e8-4976a868363d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6daac51f-8a95-4cbf-b50c-5a28a3103438" xlink:to="loc_srt_RangeMember_9e215442-5b80-4e81-a5e8-4976a868363d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_26c78d7b-81a8-4bbd-9063-65756ba27c07" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9e215442-5b80-4e81-a5e8-4976a868363d" xlink:to="loc_srt_MinimumMember_26c78d7b-81a8-4bbd-9063-65756ba27c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f5906443-ec08-4379-aa71-33323acc8c17" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9e215442-5b80-4e81-a5e8-4976a868363d" xlink:to="loc_srt_MaximumMember_f5906443-ec08-4379-aa71-33323acc8c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_71e122de-0881-4d43-8657-ad73eec0383b" xlink:href="g-20240331.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_c5dde934-c78e-4d2b-bb7e-b4150bc8300b" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_71e122de-0881-4d43-8657-ad73eec0383b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm_4adcde34-f011-4dc5-84ad-0ee38443809f" xlink:href="g-20240331.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_71e122de-0881-4d43-8657-ad73eec0383b" xlink:to="loc_g_LessorOperatingLeaseTerminationTerm_4adcde34-f011-4dc5-84ad-0ee38443809f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" xlink:type="simple" xlink:href="g-20240331.xsd#AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_5f460d76-25a4-48f5-b2de-d662644a89ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_df006bbd-151f-4351-be39-2eab74803e77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5f460d76-25a4-48f5-b2de-d662644a89ac" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_df006bbd-151f-4351-be39-2eab74803e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_d547ee2b-b55e-4536-9fe5-82ced7f21a0c" xlink:href="g-20240331.xsd#g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5f460d76-25a4-48f5-b2de-d662644a89ac" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_d547ee2b-b55e-4536-9fe5-82ced7f21a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_938fbe72-40a8-4b86-ab14-ec463433bd7e" xlink:href="g-20240331.xsd#g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5f460d76-25a4-48f5-b2de-d662644a89ac" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_938fbe72-40a8-4b86-ab14-ec463433bd7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_1785998a-d9a8-4b55-a704-e948bd65aeb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5f460d76-25a4-48f5-b2de-d662644a89ac" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_1785998a-d9a8-4b55-a704-e948bd65aeb0" 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-20240331.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_9ba969c4-1d73-43d9-89c6-b7fd19445d52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_9ba969c4-1d73-43d9-89c6-b7fd19445d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_9fd6f047-be30-48ec-9b60-30b9f04770f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_9fd6f047-be30-48ec-9b60-30b9f04770f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c2b244cd-6e64-466e-9305-35119ef9ff34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c2b244cd-6e64-466e-9305-35119ef9ff34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossNoncurrent_e7141490-6a3d-488b-8074-7b27cbb440b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_us-gaap_AccountsReceivableGrossNoncurrent_e7141490-6a3d-488b-8074-7b27cbb440b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_0f2ae5c2-5674-4fd5-9631-61facb01d5fd" xlink:href="g-20240331.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_0f2ae5c2-5674-4fd5-9631-61facb01d5fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_7074622c-ab40-4067-aa02-4f8904c39e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_7074622c-ab40-4067-aa02-4f8904c39e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_51444908-eb0b-441e-a0b2-15d1eb0f9671" xlink:href="g-20240331.xsd#g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_51444908-eb0b-441e-a0b2-15d1eb0f9671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity_046d1acd-4b17-43bd-a67b-02281ecc1af1" xlink:href="g-20240331.xsd#g_AccountsReceivableFactoringFacilityMaximumCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity_046d1acd-4b17-43bd-a67b-02281ecc1af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_d7c0cbf9-6962-4268-b9e3-07b8a4030afe" xlink:href="g-20240331.xsd#g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_d7c0cbf9-6962-4268-b9e3-07b8a4030afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding_baf66e46-7330-4a1b-8329-06303f77d2fa" xlink:href="g-20240331.xsd#g_AccountsReceivableFactoringFacilityAmountOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding_baf66e46-7330-4a1b-8329-06303f77d2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CostOfAccountsReceivableFactoringFacility_7adf4471-569f-4020-a23c-5b3152f0d819" xlink:href="g-20240331.xsd#g_CostOfAccountsReceivableFactoringFacility"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_g_CostOfAccountsReceivableFactoringFacility_7adf4471-569f-4020-a23c-5b3152f0d819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale_9a4dcc03-bd2f-49fc-8c39-848961bd210c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableSale"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_us-gaap_AccountsReceivableSale_9a4dcc03-bd2f-49fc-8c39-848961bd210c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution_2418c0c3-55ed-42ec-adc1-826eeb94bd41" xlink:href="g-20240331.xsd#g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ca122d02-493e-4ae5-b171-b06837724dab" xlink:to="loc_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution_2418c0c3-55ed-42ec-adc1-826eeb94bd41" 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-20240331.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_1b398a63-b673-4195-9f4c-2382c21862cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4125504f-a663-4a85-b1e5-a05022525e25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1b398a63-b673-4195-9f4c-2382c21862cb" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4125504f-a663-4a85-b1e5-a05022525e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_261de228-34c4-4562-ae13-49e6ee706fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4125504f-a663-4a85-b1e5-a05022525e25" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_261de228-34c4-4562-ae13-49e6ee706fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_6bbb381f-b68e-4509-97c0-93136b4ebd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_261de228-34c4-4562-ae13-49e6ee706fad" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_6bbb381f-b68e-4509-97c0-93136b4ebd7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_d9ed3f51-9824-4151-a55a-ff3596719dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_6bbb381f-b68e-4509-97c0-93136b4ebd7c" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_d9ed3f51-9824-4151-a55a-ff3596719dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b0f819ac-e541-40fe-80e0-a58da3fc82d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4125504f-a663-4a85-b1e5-a05022525e25" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b0f819ac-e541-40fe-80e0-a58da3fc82d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8cae5dd2-9644-48c4-8de0-637413e9c9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b0f819ac-e541-40fe-80e0-a58da3fc82d0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8cae5dd2-9644-48c4-8de0-637413e9c9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_8fee4d62-b438-4721-ad5b-35a8b7cddc31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8cae5dd2-9644-48c4-8de0-637413e9c9ac" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_8fee4d62-b438-4721-ad5b-35a8b7cddc31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3f7c75c1-6463-479b-a45b-86d0216489ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8cae5dd2-9644-48c4-8de0-637413e9c9ac" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3f7c75c1-6463-479b-a45b-86d0216489ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_eb20b96a-07bb-42f9-ae15-a3a039592469" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8cae5dd2-9644-48c4-8de0-637413e9c9ac" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_eb20b96a-07bb-42f9-ae15-a3a039592469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4125504f-a663-4a85-b1e5-a05022525e25" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_1f76e58a-7e49-42ff-8286-6afbf7c063fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_us-gaap_DerivativeAssets_1f76e58a-7e49-42ff-8286-6afbf7c063fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_0ded4a71-7fd9-428e-91c7-577911b71fd0" xlink:href="g-20240331.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_0ded4a71-7fd9-428e-91c7-577911b71fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_71f97609-7077-4580-8d95-6adb49dcb9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_71f97609-7077-4580-8d95-6adb49dcb9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_4d98d58a-49df-4dd4-8310-09120b89a2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_us-gaap_DerivativeLiabilities_4d98d58a-49df-4dd4-8310-09120b89a2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_8909a0ae-5d05-4464-bbb9-52368ed97754" xlink:href="g-20240331.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_8909a0ae-5d05-4464-bbb9-52368ed97754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_da379e8f-850a-47fe-bd98-34ee8328e8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e72c609f-619d-45bc-a4a9-69ed05f75550" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_da379e8f-850a-47fe-bd98-34ee8328e8ed" 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-20240331.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_64b61e17-be82-4d20-ae75-93154ee87ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b7473317-a2c3-43c9-a973-3375c5580ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_64b61e17-be82-4d20-ae75-93154ee87ca5" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b7473317-a2c3-43c9-a973-3375c5580ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_12710f83-d384-43e3-a1ac-88f79b6f3d92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b7473317-a2c3-43c9-a973-3375c5580ff7" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_12710f83-d384-43e3-a1ac-88f79b6f3d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_25697875-6cf9-4890-a1b3-5a8165d1b008" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_12710f83-d384-43e3-a1ac-88f79b6f3d92" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_25697875-6cf9-4890-a1b3-5a8165d1b008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_80fae91e-f1b6-4b49-b219-ebc94beecc92" xlink:href="g-20240331.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_25697875-6cf9-4890-a1b3-5a8165d1b008" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_80fae91e-f1b6-4b49-b219-ebc94beecc92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b7473317-a2c3-43c9-a973-3375c5580ff7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_a7e43228-388f-4969-b8c9-c99066fc10eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_a7e43228-388f-4969-b8c9-c99066fc10eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_347a664c-7357-4111-ad27-36cf44882e36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_347a664c-7357-4111-ad27-36cf44882e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_6f62c8ef-f449-4174-8244-e75fc745ac9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_6f62c8ef-f449-4174-8244-e75fc745ac9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_83a8416c-3f6e-4ad9-a09d-3c249abbd3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e0ecb9e3-e464-4240-b9eb-9265661b5faa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_83a8416c-3f6e-4ad9-a09d-3c249abbd3c5" 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-20240331.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_81b44cde-aa75-4936-b7ad-9150da5c75c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2f884c0a-de50-4d4e-8d3b-3155202e2f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_81b44cde-aa75-4936-b7ad-9150da5c75c7" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2f884c0a-de50-4d4e-8d3b-3155202e2f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_ce9aae1d-b50e-4b82-9382-3dd744405006" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2f884c0a-de50-4d4e-8d3b-3155202e2f5a" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_ce9aae1d-b50e-4b82-9382-3dd744405006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c35439f3-ee5e-4c4a-9a9c-8b1670bd2bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_ce9aae1d-b50e-4b82-9382-3dd744405006" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c35439f3-ee5e-4c4a-9a9c-8b1670bd2bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_1394afe7-e5c8-4e64-b683-f8761da223ef" xlink:href="g-20240331.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c35439f3-ee5e-4c4a-9a9c-8b1670bd2bf7" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_1394afe7-e5c8-4e64-b683-f8761da223ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2f884c0a-de50-4d4e-8d3b-3155202e2f5a" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_90c6c854-73ba-4d8f-b57a-339b9c84d7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_90c6c854-73ba-4d8f-b57a-339b9c84d7ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_6dff4286-d5d9-410d-abc6-84c3cf90a62f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_6dff4286-d5d9-410d-abc6-84c3cf90a62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_55c8ddc9-dc56-4e57-b91f-0559d19d7b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_55c8ddc9-dc56-4e57-b91f-0559d19d7b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_6b0f460e-087b-4c2c-b3d8-5000753ced04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_00ee8774-af05-491e-9a0d-56af444af1c7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_6b0f460e-087b-4c2c-b3d8-5000753ced04" 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-20240331.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_2fe95d95-b902-4f86-9041-1e5f74f43e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7f3ef56-0038-407d-bccc-cf96f8c42b91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2fe95d95-b902-4f86-9041-1e5f74f43e4a" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7f3ef56-0038-407d-bccc-cf96f8c42b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_d5a92c71-7f30-450a-985b-aebd09a8dcbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7f3ef56-0038-407d-bccc-cf96f8c42b91" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_d5a92c71-7f30-450a-985b-aebd09a8dcbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e6e3d67d-f24b-4f32-8cf2-bccb7739c47c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_d5a92c71-7f30-450a-985b-aebd09a8dcbb" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e6e3d67d-f24b-4f32-8cf2-bccb7739c47c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_69458750-4f6c-4ecd-a598-32d1e9bd1cce" xlink:href="g-20240331.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e6e3d67d-f24b-4f32-8cf2-bccb7739c47c" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_69458750-4f6c-4ecd-a598-32d1e9bd1cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7f3ef56-0038-407d-bccc-cf96f8c42b91" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_45e56255-11c8-4464-9e55-e1d3d93ea4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_45e56255-11c8-4464-9e55-e1d3d93ea4d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_a983bf24-6087-4c62-9c35-64e4381601b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_a983bf24-6087-4c62-9c35-64e4381601b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_17d817c6-d9ae-477d-9edd-21c94d5f5349" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_17d817c6-d9ae-477d-9edd-21c94d5f5349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b047439e-1107-4974-9602-e0335367efb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d229c7b1-d6b9-4bff-9f7e-98cca47ab26f" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b047439e-1107-4974-9602-e0335367efb2" 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-20240331.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_799eb286-d6e2-40d5-8bff-310678868f44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6238d1c0-f8da-413f-8394-5091ad3b2984" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_799eb286-d6e2-40d5-8bff-310678868f44" xlink:to="loc_us-gaap_DerivativeTable_6238d1c0-f8da-413f-8394-5091ad3b2984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_30078655-2470-42cf-8f6a-a0c9c836f94a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6238d1c0-f8da-413f-8394-5091ad3b2984" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_30078655-2470-42cf-8f6a-a0c9c836f94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c63ecded-fd2a-4d4e-ba68-3531e8e41f56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_30078655-2470-42cf-8f6a-a0c9c836f94a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c63ecded-fd2a-4d4e-ba68-3531e8e41f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_dc47c290-803c-45da-b630-f51563b94d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c63ecded-fd2a-4d4e-ba68-3531e8e41f56" xlink:to="loc_us-gaap_InterestRateSwapMember_dc47c290-803c-45da-b630-f51563b94d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_95dbef2c-fbfe-4035-af5e-4e249251bf18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c63ecded-fd2a-4d4e-ba68-3531e8e41f56" xlink:to="loc_us-gaap_ForeignExchangeContractMember_95dbef2c-fbfe-4035-af5e-4e249251bf18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_7a9a96f0-4560-4634-b428-f0f5e3c818ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryLockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c63ecded-fd2a-4d4e-ba68-3531e8e41f56" xlink:to="loc_us-gaap_TreasuryLockMember_7a9a96f0-4560-4634-b428-f0f5e3c818ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3c0bcf31-8dea-42b7-b24b-838bfd095bfc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6238d1c0-f8da-413f-8394-5091ad3b2984" xlink:to="loc_srt_RangeAxis_3c0bcf31-8dea-42b7-b24b-838bfd095bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_38ad961b-3b4c-4fdb-90ac-3a933e4091fd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3c0bcf31-8dea-42b7-b24b-838bfd095bfc" xlink:to="loc_srt_RangeMember_38ad961b-3b4c-4fdb-90ac-3a933e4091fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cb6c7fe2-1460-4688-952b-5c597c7ff198" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_38ad961b-3b4c-4fdb-90ac-3a933e4091fd" xlink:to="loc_srt_MaximumMember_cb6c7fe2-1460-4688-952b-5c597c7ff198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_7beb0586-402b-445f-a6b3-773f416e050e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6238d1c0-f8da-413f-8394-5091ad3b2984" xlink:to="loc_us-gaap_DerivativeLineItems_7beb0586-402b-445f-a6b3-773f416e050e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_f1c773a8-bcc9-4f4e-bad4-0d3202d14592" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_7beb0586-402b-445f-a6b3-773f416e050e" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_f1c773a8-bcc9-4f4e-bad4-0d3202d14592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet_a891a265-3f12-4b40-92a3-b9c6710ddd36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_7beb0586-402b-445f-a6b3-773f416e050e" xlink:to="loc_us-gaap_FairValueHedgesAtFairValueNet_a891a265-3f12-4b40-92a3-b9c6710ddd36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized_af2683c7-5a74-4b49-85e6-b98ee69bc386" xlink:href="g-20240331.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_7beb0586-402b-445f-a6b3-773f416e050e" xlink:to="loc_g_DerivativeInstrumentGainAmortized_af2683c7-5a74-4b49-85e6-b98ee69bc386" 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-20240331.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_9ad21e2f-9691-462a-a769-e7b0de62b827" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a99ebaae-ad23-487e-a9dd-6b6ab1b2f56f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9ad21e2f-9691-462a-a769-e7b0de62b827" xlink:to="loc_us-gaap_DerivativeTable_a99ebaae-ad23-487e-a9dd-6b6ab1b2f56f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_7de7eb0e-763d-447f-99cb-8c6ca2a67125" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a99ebaae-ad23-487e-a9dd-6b6ab1b2f56f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_7de7eb0e-763d-447f-99cb-8c6ca2a67125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7de7eb0e-763d-447f-99cb-8c6ca2a67125" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_82671bed-8756-40c4-8980-f6fcbe4a3eac" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_82671bed-8756-40c4-8980-f6fcbe4a3eac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_29d0b413-643a-460f-a1ff-00516cad1d74" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_29d0b413-643a-460f-a1ff-00516cad1d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_1b8c927e-046a-4a8d-a9fb-474dea36398f" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_1b8c927e-046a-4a8d-a9fb-474dea36398f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember_390c84c1-ffe9-4f1b-8bb4-2aef335442b6" xlink:href="g-20240331.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_EuroSellUnitedStatesDollarsBuyMember_390c84c1-ffe9-4f1b-8bb4-2aef335442b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember_48d6c0a9-b4df-4298-a5e8-f5ed6da1a5fb" xlink:href="g-20240331.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_EuroSellRomanianLeuBuyMember_48d6c0a9-b4df-4298-a5e8-f5ed6da1a5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember_eb632abf-ecea-4ef4-a9fc-b1c8399fa2a3" xlink:href="g-20240331.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_JapaneseYenSellChineseRenminbiBuyMember_eb632abf-ecea-4ef4-a9fc-b1c8399fa2a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_19e2f3c4-5e83-45f2-9829-04baa1430628" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellChineseRenminbiBuyMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_19e2f3c4-5e83-45f2-9829-04baa1430628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_fd4b68e5-409b-4a24-9473-dd42a37fca59" xlink:href="g-20240331.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_fd4b68e5-409b-4a24-9473-dd42a37fca59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_ac2a0966-de00-4ef7-927c-388dfe9fa0aa" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_ac2a0966-de00-4ef7-927c-388dfe9fa0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember_52197545-ba6d-4919-88c8-92a79a4bb89a" xlink:href="g-20240331.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_AustralianDollarsSellIndianRupeesBuyMember_52197545-ba6d-4919-88c8-92a79a4bb89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_1c96d0a9-4e94-42ee-9632-a986694ab5f8" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellPolishZlotyBuyMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_1c96d0a9-4e94-42ee-9632-a986694ab5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_d8c33832-7e0a-44af-93d7-3468a4ab0b1b" xlink:href="g-20240331.xsd#g_JapaneseYenSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_d8c33832-7e0a-44af-93d7-3468a4ab0b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_6c1b21bd-a932-4b0a-a5bf-da5653411931" xlink:href="g-20240331.xsd#g_IsraelShekelSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_6c1b21bd-a932-4b0a-a5bf-da5653411931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_76cef6c0-33ea-4385-b441-ac3bea479be4" xlink:href="g-20240331.xsd#g_SouthAfricanRandSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_76cef6c0-33ea-4385-b441-ac3bea479be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarSellBrazilianRealBuyMember_f71af335-1792-42ad-8b52-4bd3a98a1db1" xlink:href="g-20240331.xsd#g_UnitedStatesDollarSellBrazilianRealBuyMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarSellBrazilianRealBuyMember_f71af335-1792-42ad-8b52-4bd3a98a1db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarSellCostaRicaColonBuyMember_ad8b9ac7-572c-4bdb-92f0-74085a33da0f" xlink:href="g-20240331.xsd#g_UnitedStatesDollarSellCostaRicaColonBuyMember"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarSellCostaRicaColonBuyMember_ad8b9ac7-572c-4bdb-92f0-74085a33da0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingBuyUnitedStatesDollarSellMember_95015718-974b-4bd6-b292-0261285ed3d0" xlink:href="g-20240331.xsd#g_PoundSterlingBuyUnitedStatesDollarSellMember"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_PoundSterlingBuyUnitedStatesDollarSellMember_95015718-974b-4bd6-b292-0261285ed3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember_9fb14cd6-9673-402b-91d2-0b5c69d05451" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellMalaysianRinggitBuyMember"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellMalaysianRinggitBuyMember_9fb14cd6-9673-402b-91d2-0b5c69d05451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellCanadianDollarBuyMember_0cb542fa-d9e9-4187-b127-5ad67dd7c6d3" xlink:href="g-20240331.xsd#g_UnitedStatesDollarsSellCanadianDollarBuyMember"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_UnitedStatesDollarsSellCanadianDollarBuyMember_0cb542fa-d9e9-4187-b127-5ad67dd7c6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember_aec3c070-8b73-4a9d-a40a-41fa25e5c4ab" xlink:href="g-20240331.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a772cb25-fd1c-42d8-8bab-9d8c854739f7" xlink:to="loc_g_InterestRateSwapFloatingToFixedMember_aec3c070-8b73-4a9d-a40a-41fa25e5c4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b49aeebb-fc86-4211-8452-3e34ab798ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a99ebaae-ad23-487e-a9dd-6b6ab1b2f56f" xlink:to="loc_us-gaap_DerivativeLineItems_b49aeebb-fc86-4211-8452-3e34ab798ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_105d493d-4191-49fd-9b1d-e12d5addadee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b49aeebb-fc86-4211-8452-3e34ab798ec6" xlink:to="loc_us-gaap_DerivativeNotionalAmount_105d493d-4191-49fd-9b1d-e12d5addadee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_5287bdf5-efa5-4e78-a3af-e3adc2ac5e84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b49aeebb-fc86-4211-8452-3e34ab798ec6" xlink:to="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_5287bdf5-efa5-4e78-a3af-e3adc2ac5e84" 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-20240331.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_1f8bb86d-287d-41cb-a5b5-36f52739ba72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1f8bb86d-287d-41cb-a5b5-36f52739ba72" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37319b26-e9d2-4d3a-a086-21a3fc82a096" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37319b26-e9d2-4d3a-a086-21a3fc82a096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_d767ecd2-4c06-4a9d-92b3-b3c67b45d790" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_37319b26-e9d2-4d3a-a086-21a3fc82a096" xlink:to="loc_us-gaap_HedgingRelationshipDomain_d767ecd2-4c06-4a9d-92b3-b3c67b45d790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_e9a9123a-6b18-43c9-938a-0b88b24f459a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_d767ecd2-4c06-4a9d-92b3-b3c67b45d790" xlink:to="loc_us-gaap_CashFlowHedgingMember_e9a9123a-6b18-43c9-938a-0b88b24f459a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_20fea871-75f7-4aa7-9aef-313e352349c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_20fea871-75f7-4aa7-9aef-313e352349c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_20fea871-75f7-4aa7-9aef-313e352349c8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_82b494e2-7d72-480d-b992-5f6402ded428" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_82b494e2-7d72-480d-b992-5f6402ded428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_e86dfcd7-8d09-4b2e-aa0d-ab664af20f19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:to="loc_us-gaap_OtherAssetsMember_e86dfcd7-8d09-4b2e-aa0d-ab664af20f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_228ef2b4-4739-4d97-8478-aeecb2cc478e" xlink:href="g-20240331.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:to="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_228ef2b4-4739-4d97-8478-aeecb2cc478e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_7f99a50c-560a-4083-8de2-2c9eb0383080" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_27f9febe-a1c2-4517-9a62-820d782e512b" xlink:to="loc_us-gaap_OtherLiabilitiesMember_7f99a50c-560a-4083-8de2-2c9eb0383080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_0d74bc6f-60f1-4a1d-a9ef-01ed4fbd474f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:to="loc_us-gaap_HedgingDesignationAxis_0d74bc6f-60f1-4a1d-a9ef-01ed4fbd474f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c793b1b2-4ad3-41f5-b895-1cf201006480" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_0d74bc6f-60f1-4a1d-a9ef-01ed4fbd474f" xlink:to="loc_us-gaap_HedgingDesignationDomain_c793b1b2-4ad3-41f5-b895-1cf201006480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_65ea30ba-a3a2-4008-9fdf-9e9fd9c72658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_c793b1b2-4ad3-41f5-b895-1cf201006480" xlink:to="loc_us-gaap_NondesignatedMember_65ea30ba-a3a2-4008-9fdf-9e9fd9c72658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_b61678dc-e9fc-4674-afa8-e9b9c605f255" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c6beb763-20c5-4b78-839c-ec3aadeccf44" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_b61678dc-e9fc-4674-afa8-e9b9c605f255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_3b13bcb0-c979-431c-87cb-90c7d88106ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b61678dc-e9fc-4674-afa8-e9b9c605f255" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_3b13bcb0-c979-431c-87cb-90c7d88106ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_a13230d7-72e6-42f1-b49b-22ce0f3f4053" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_b61678dc-e9fc-4674-afa8-e9b9c605f255" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_a13230d7-72e6-42f1-b49b-22ce0f3f4053" 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-20240331.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_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_82a6738a-1e8a-400a-9424-7d4e1480d30d" xlink:href="g-20240331.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_82a6738a-1e8a-400a-9424-7d4e1480d30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_a0e8d712-cf0a-4a66-b155-7e10abbc4256" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_a0e8d712-cf0a-4a66-b155-7e10abbc4256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_8649a414-7371-4c50-9d1b-0ae01a2ba6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_8649a414-7371-4c50-9d1b-0ae01a2ba6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_d50ff4cd-680b-4b3d-a3f9-b72c622dcaec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_d50ff4cd-680b-4b3d-a3f9-b72c622dcaec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_00878119-151f-43cf-b9b6-e0bf39dc71c0" xlink:href="g-20240331.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_00878119-151f-43cf-b9b6-e0bf39dc71c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_f3c0f084-785c-43eb-87cc-55703f3d02ca" xlink:href="g-20240331.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_f3c0f084-785c-43eb-87cc-55703f3d02ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_188da5e7-9d4c-4b94-845d-0fe591aa58a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_188da5e7-9d4c-4b94-845d-0fe591aa58a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_867179f9-96a4-4dfa-9069-e4eef21ccde6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_867179f9-96a4-4dfa-9069-e4eef21ccde6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_0ebe65c3-86fe-49d8-bb79-0e42fe0f90a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_0ebe65c3-86fe-49d8-bb79-0e42fe0f90a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_074a94ac-4635-4015-86f2-32c32286b7a8" xlink:href="g-20240331.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_074a94ac-4635-4015-86f2-32c32286b7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_7676497f-ce07-4e4a-b64a-d9c9fac738ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_7676497f-ce07-4e4a-b64a-d9c9fac738ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_bf9535f9-e639-437b-bd64-e93faee19991" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_bf9535f9-e639-437b-bd64-e93faee19991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_2f1ce5e6-9d9f-4f2d-9a59-33f85c9b9e24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_2f1ce5e6-9d9f-4f2d-9a59-33f85c9b9e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_fce09ae1-0a27-4ba3-9165-ace053ca3ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_fce09ae1-0a27-4ba3-9165-ace053ca3ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_e215ffe3-a37c-478f-bd3d-56f270cacce2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_429c0c18-49bd-4d2b-8776-002ed71b93f1" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_e215ffe3-a37c-478f-bd3d-56f270cacce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20240331.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_aa90812f-2e96-40f5-b43e-af487a027109" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:href="g-20240331.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_aa90812f-2e96-40f5-b43e-af487a027109" xlink:to="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_594e9c51-c5f0-449e-a405-eca0a2e362c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_594e9c51-c5f0-449e-a405-eca0a2e362c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2d4a5412-bf69-4eca-adc6-14af3065942a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_594e9c51-c5f0-449e-a405-eca0a2e362c9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2d4a5412-bf69-4eca-adc6-14af3065942a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_c695e608-a653-4695-8a04-eb17b3afb7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2d4a5412-bf69-4eca-adc6-14af3065942a" xlink:to="loc_us-gaap_ForeignExchangeContractMember_c695e608-a653-4695-8a04-eb17b3afb7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1b857289-fd3f-4ba9-9759-7ad55d07dc15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2d4a5412-bf69-4eca-adc6-14af3065942a" xlink:to="loc_us-gaap_InterestRateSwapMember_1b857289-fd3f-4ba9-9759-7ad55d07dc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b945bb7e-1197-427d-b543-3a7d799cb6a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b945bb7e-1197-427d-b543-3a7d799cb6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b945bb7e-1197-427d-b543-3a7d799cb6a6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_321f4ab0-7d7c-4ac1-82f2-302bb6ff47d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:to="loc_us-gaap_SalesMember_321f4ab0-7d7c-4ac1-82f2-302bb6ff47d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_cc489281-5d0a-4814-adef-3a4db755a77e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:to="loc_us-gaap_CostOfSalesMember_cc489281-5d0a-4814-adef-3a4db755a77e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ecc4c8b8-603d-48e9-9f68-6dd70634ef24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ecc4c8b8-603d-48e9-9f68-6dd70634ef24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_b92feb14-673f-40c6-bb77-8a1db9b87b07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:to="loc_us-gaap_InterestExpenseMember_b92feb14-673f-40c6-bb77-8a1db9b87b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember_a0d3ded7-1b6d-4142-be25-3effd662138a" xlink:href="g-20240331.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf0b740e-c3a5-4dd3-81fa-0374431ceda2" xlink:to="loc_g_ForwardForeignExchangeContractsMember_a0d3ded7-1b6d-4142-be25-3effd662138a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_c4b1c302-f04a-490a-9386-19bf035e9166" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:to="loc_us-gaap_HedgingDesignationAxis_c4b1c302-f04a-490a-9386-19bf035e9166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ba4386ac-4820-45ac-b059-a7441d43fd38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_c4b1c302-f04a-490a-9386-19bf035e9166" xlink:to="loc_us-gaap_HedgingDesignationDomain_ba4386ac-4820-45ac-b059-a7441d43fd38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_efab8270-0982-4d62-8c93-6f489958d412" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_ba4386ac-4820-45ac-b059-a7441d43fd38" xlink:to="loc_us-gaap_NondesignatedMember_efab8270-0982-4d62-8c93-6f489958d412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems_513b01cb-adc8-4444-b75c-8e3d8a9fe952" xlink:href="g-20240331.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_7d7789d5-ac20-4269-a112-34b805007876" xlink:to="loc_g_OtherComprehensiveIncomeLossLineItems_513b01cb-adc8-4444-b75c-8e3d8a9fe952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_a0a119db-bce8-470e-b031-b4cfe8f1be8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_513b01cb-adc8-4444-b75c-8e3d8a9fe952" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_a0a119db-bce8-470e-b031-b4cfe8f1be8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_5fc12f01-a1be-464d-9544-bf3dab9ad848" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_513b01cb-adc8-4444-b75c-8e3d8a9fe952" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_5fc12f01-a1be-464d-9544-bf3dab9ad848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_b59ffb3b-8e0d-4166-b827-6676f60c7058" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_513b01cb-adc8-4444-b75c-8e3d8a9fe952" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_b59ffb3b-8e0d-4166-b827-6676f60c7058" 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-20240331.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_e8cd8be1-fd3a-4972-b270-54ab9cdd22fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_2292cf22-a022-46ea-9811-5b99d7ee53d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e8cd8be1-fd3a-4972-b270-54ab9cdd22fd" xlink:to="loc_us-gaap_PrepaidTaxes_2292cf22-a022-46ea-9811-5b99d7ee53d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6bd3d98a-17b1-4896-9d1e-547ea2846e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e8cd8be1-fd3a-4972-b270-54ab9cdd22fd" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6bd3d98a-17b1-4896-9d1e-547ea2846e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_7043514a-a9c0-4bcc-a581-974c83c72498" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e8cd8be1-fd3a-4972-b270-54ab9cdd22fd" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_7043514a-a9c0-4bcc-a581-974c83c72498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_6a8cdec7-3028-4890-958d-6afbaa94bdb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e8cd8be1-fd3a-4972-b270-54ab9cdd22fd" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_6a8cdec7-3028-4890-958d-6afbaa94bdb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NontradeReceivablesCurrent_525b02c1-4ff3-4245-ad71-38e797d16aae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NontradeReceivablesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e8cd8be1-fd3a-4972-b270-54ab9cdd22fd" xlink:to="loc_us-gaap_NontradeReceivablesCurrent_525b02c1-4ff3-4245-ad71-38e797d16aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_55fbb2d1-8c30-4041-8a40-c5118ea2dcfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e8cd8be1-fd3a-4972-b270-54ab9cdd22fd" xlink:to="loc_us-gaap_DepositsAssetsCurrent_55fbb2d1-8c30-4041-8a40-c5118ea2dcfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers_e8b332c5-dffc-4d45-9269-ab4022fdb32a" xlink:href="g-20240331.xsd#g_AdvancesToSuppliers"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e8cd8be1-fd3a-4972-b270-54ab9cdd22fd" xlink:to="loc_g_AdvancesToSuppliers_e8b332c5-dffc-4d45-9269-ab4022fdb32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_7d4d2114-1ee4-483c-a427-0c6033bd7b32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e8cd8be1-fd3a-4972-b270-54ab9cdd22fd" xlink:to="loc_us-gaap_OtherAssetsCurrent_7d4d2114-1ee4-483c-a427-0c6033bd7b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_44b8f5ac-ad36-4582-ba5a-bc17487e397e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e8cd8be1-fd3a-4972-b270-54ab9cdd22fd" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_44b8f5ac-ad36-4582-ba5a-bc17487e397e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="simple" xlink:href="g-20240331.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_0a91cff3-c419-432c-a54a-68587b6c8ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_3e701530-9ec9-4743-9d31-5c9da569cb07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_0a91cff3-c419-432c-a54a-68587b6c8ec6" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_3e701530-9ec9-4743-9d31-5c9da569cb07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2bcca399-9bd3-414a-ab63-1fc3b7e780af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_3e701530-9ec9-4743-9d31-5c9da569cb07" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2bcca399-9bd3-414a-ab63-1fc3b7e780af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a9f2ffa8-ec4c-4ebb-9d79-7efa423bd2b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2bcca399-9bd3-414a-ab63-1fc3b7e780af" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a9f2ffa8-ec4c-4ebb-9d79-7efa423bd2b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_8ccf1d79-65be-40fb-9243-73ad337a910b" xlink:href="g-20240331.xsd#g_TheBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a9f2ffa8-ec4c-4ebb-9d79-7efa423bd2b0" xlink:to="loc_g_TheBusinessMember_8ccf1d79-65be-40fb-9243-73ad337a910b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_27428493-94fb-4f2a-83cd-6784c0f67a40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_3e701530-9ec9-4743-9d31-5c9da569cb07" xlink:to="loc_us-gaap_DebtInstrumentAxis_27428493-94fb-4f2a-83cd-6784c0f67a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0692e486-7f21-4098-b9a7-1988ab77cd16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_27428493-94fb-4f2a-83cd-6784c0f67a40" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0692e486-7f21-4098-b9a7-1988ab77cd16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FixedRateUnsecuredLoanNoteMember_69e4e15b-9106-4c63-aaf2-d5fe7e9bb72c" xlink:href="g-20240331.xsd#g_FixedRateUnsecuredLoanNoteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0692e486-7f21-4098-b9a7-1988ab77cd16" xlink:to="loc_g_FixedRateUnsecuredLoanNoteMember_69e4e15b-9106-4c63-aaf2-d5fe7e9bb72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_3e701530-9ec9-4743-9d31-5c9da569cb07" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_3f011638-2270-49db-a324-3736ada35f2a" xlink:href="g-20240331.xsd#g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_3f011638-2270-49db-a324-3736ada35f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_6294c6f8-a484-4848-8658-076f05c5e93b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_6294c6f8-a484-4848-8658-076f05c5e93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_858a2f08-f15a-43ff-81e6-65d7440283d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_858a2f08-f15a-43ff-81e6-65d7440283d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7bc1af75-49d1-417e-8fd5-3a0ffe485951" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7bc1af75-49d1-417e-8fd5-3a0ffe485951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DebtInstrumentRevisedRedemptionPeriod_7417b70b-7bd4-4241-bb18-8c3f427e9efb" xlink:href="g-20240331.xsd#g_DebtInstrumentRevisedRedemptionPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_g_DebtInstrumentRevisedRedemptionPeriod_7417b70b-7bd4-4241-bb18-8c3f427e9efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue_f409eb59-730b-4d33-9555-a91c8040b060" xlink:href="g-20240331.xsd#g_DebtInstrumentFaceAmountContingentReducedRedemptionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_g_DebtInstrumentFaceAmountContingentReducedRedemptionValue_f409eb59-730b-4d33-9555-a91c8040b060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationNetConsiderationTransferred_2063290c-0af8-4fb2-aecf-c5df48d7e64c" xlink:href="g-20240331.xsd#g_BusinessCombinationNetConsiderationTransferred"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_g_BusinessCombinationNetConsiderationTransferred_2063290c-0af8-4fb2-aecf-c5df48d7e64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_06c22dcc-35a5-4e2c-ac2a-b785fce136bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_06c22dcc-35a5-4e2c-ac2a-b785fce136bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_ec5b67ff-47fc-4621-92d4-5b94f0a4c596" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_ec5b67ff-47fc-4621-92d4-5b94f0a4c596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_544a71a7-7f40-481a-bf0e-82b575592ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0e4d18e0-f5d6-4317-9680-41c6ebc265d3" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_544a71a7-7f40-481a-bf0e-82b575592ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail" xlink:type="simple" xlink:href="g-20240331.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_8928426b-c1b0-4471-a8ab-4f33657e213b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_e95bdd04-0063-4ff9-9b02-8a3e57d3810a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8928426b-c1b0-4471-a8ab-4f33657e213b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e95bdd04-0063-4ff9-9b02-8a3e57d3810a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0926b8da-e323-4002-ae84-4ed846a659a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8928426b-c1b0-4471-a8ab-4f33657e213b" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0926b8da-e323-4002-ae84-4ed846a659a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e7609c4f-7655-4858-81fe-4143d2ddf7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8928426b-c1b0-4471-a8ab-4f33657e213b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e7609c4f-7655-4858-81fe-4143d2ddf7d3" 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-20240331.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_1eb42384-bb97-44eb-adcb-8e2092ae08a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6717fa0f-1cf4-434e-af1b-3d3f4f62495b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1eb42384-bb97-44eb-adcb-8e2092ae08a6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6717fa0f-1cf4-434e-af1b-3d3f4f62495b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_73043c84-4c66-4add-949d-2f4574f0d8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6717fa0f-1cf4-434e-af1b-3d3f4f62495b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_73043c84-4c66-4add-949d-2f4574f0d8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b18ec1fd-0ba7-484f-8a96-84dae5fea47f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_73043c84-4c66-4add-949d-2f4574f0d8ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b18ec1fd-0ba7-484f-8a96-84dae5fea47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_77628e4e-331a-4e2e-af9e-ba94a8d90e17" xlink:href="g-20240331.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b18ec1fd-0ba7-484f-8a96-84dae5fea47f" xlink:to="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_77628e4e-331a-4e2e-af9e-ba94a8d90e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_16b07bbd-0a74-4139-bd46-7c4ee1f57c26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b18ec1fd-0ba7-484f-8a96-84dae5fea47f" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_16b07bbd-0a74-4139-bd46-7c4ee1f57c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5ffbc34b-d87f-4039-829f-ce4cf9dd5454" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6717fa0f-1cf4-434e-af1b-3d3f4f62495b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5ffbc34b-d87f-4039-829f-ce4cf9dd5454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b01e840b-770d-4f77-b8d5-c4a91d97cf47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5ffbc34b-d87f-4039-829f-ce4cf9dd5454" xlink:to="loc_us-gaap_Depreciation_b01e840b-770d-4f77-b8d5-c4a91d97cf47" 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-20240331.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_52174d13-d5f7-4c8a-8dfb-a48f0cdf3d69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_42e39787-9d86-4139-8602-3ac0cbf68c72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_52174d13-d5f7-4c8a-8dfb-a48f0cdf3d69" xlink:to="loc_us-gaap_GoodwillRollForward_42e39787-9d86-4139-8602-3ac0cbf68c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9db0204d-7659-4b36-9121-6c514d42dc9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_42e39787-9d86-4139-8602-3ac0cbf68c72" xlink:to="loc_us-gaap_Goodwill_9db0204d-7659-4b36-9121-6c514d42dc9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_6d4fcbbd-2af8-4f4e-a1af-a58b8b1173f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_42e39787-9d86-4139-8602-3ac0cbf68c72" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_6d4fcbbd-2af8-4f4e-a1af-a58b8b1173f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_409ab41a-05c4-418c-92a0-4efb6822ebcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_42e39787-9d86-4139-8602-3ac0cbf68c72" xlink:to="loc_us-gaap_Goodwill_409ab41a-05c4-418c-92a0-4efb6822ebcc" 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-20240331.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_0702a401-aed2-4e15-97ea-139c771ce5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_47988701-cf12-478e-a812-4a9aa49e5505" xlink:href="g-20240331.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0702a401-aed2-4e15-97ea-139c771ce5d4" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_47988701-cf12-478e-a812-4a9aa49e5505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_46aa33e5-531a-4958-bd15-6bb6a382e81c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_47988701-cf12-478e-a812-4a9aa49e5505" xlink:to="loc_us-gaap_ReportingUnitAxis_46aa33e5-531a-4958-bd15-6bb6a382e81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_a2bd8001-f683-4e7d-b4ee-9f081724acb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_46aa33e5-531a-4958-bd15-6bb6a382e81c" xlink:to="loc_us-gaap_ReportingUnitDomain_a2bd8001-f683-4e7d-b4ee-9f081724acb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_683e3217-de70-4a22-a487-5a727f28be20" xlink:href="g-20240331.xsd#g_FinancialServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_a2bd8001-f683-4e7d-b4ee-9f081724acb1" xlink:to="loc_g_FinancialServicesMember_683e3217-de70-4a22-a487-5a727f28be20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_647e1617-8b21-488e-84d0-85a3c2f485c1" xlink:href="g-20240331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_a2bd8001-f683-4e7d-b4ee-9f081724acb1" xlink:to="loc_g_ConsumerAndHealthcareMember_647e1617-8b21-488e-84d0-85a3c2f485c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_7a129f9c-458e-406b-8fef-43dba47fc2b9" xlink:href="g-20240331.xsd#g_HighTechAndManufacturingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_a2bd8001-f683-4e7d-b4ee-9f081724acb1" xlink:to="loc_g_HighTechAndManufacturingMember_7a129f9c-458e-406b-8fef-43dba47fc2b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_cb79f4cb-3244-429f-8744-0fe3ae6241eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_47988701-cf12-478e-a812-4a9aa49e5505" xlink:to="loc_us-gaap_GoodwillLineItems_cb79f4cb-3244-429f-8744-0fe3ae6241eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_5b9b7013-0015-4c9b-9b5d-7afb91b40592" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_cb79f4cb-3244-429f-8744-0fe3ae6241eb" xlink:to="loc_us-gaap_GoodwillRollForward_5b9b7013-0015-4c9b-9b5d-7afb91b40592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3f2d4d5e-645d-455f-89c4-d356b050cc79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_5b9b7013-0015-4c9b-9b5d-7afb91b40592" xlink:to="loc_us-gaap_Goodwill_3f2d4d5e-645d-455f-89c4-d356b050cc79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e7d2ce97-87d7-48c1-a521-7208e2f90cce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_5b9b7013-0015-4c9b-9b5d-7afb91b40592" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e7d2ce97-87d7-48c1-a521-7208e2f90cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8785c914-db48-4594-bc64-ae63f4410dad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_5b9b7013-0015-4c9b-9b5d-7afb91b40592" xlink:to="loc_us-gaap_Goodwill_8785c914-db48-4594-bc64-ae63f4410dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.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_a06581f4-689c-4be0-97eb-c5d1dd340ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_89de9325-93c0-4d9a-9366-8acda868ddac" xlink:href="g-20240331.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a06581f4-689c-4be0-97eb-c5d1dd340ca7" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_89de9325-93c0-4d9a-9366-8acda868ddac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8f6e5c6-fb01-4724-97df-17730b923d89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_89de9325-93c0-4d9a-9366-8acda868ddac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8f6e5c6-fb01-4724-97df-17730b923d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3f0e7ca0-7d54-4540-ba78-eb9a9e12132f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8f6e5c6-fb01-4724-97df-17730b923d89" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3f0e7ca0-7d54-4540-ba78-eb9a9e12132f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_298fa3c6-a520-4b7a-b824-0caa243f2325" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3f0e7ca0-7d54-4540-ba78-eb9a9e12132f" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_298fa3c6-a520-4b7a-b824-0caa243f2325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_3226fee3-6213-4253-b861-a31f4bc4b906" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_89de9325-93c0-4d9a-9366-8acda868ddac" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_3226fee3-6213-4253-b861-a31f4bc4b906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2c5cd9fe-1e0e-4739-8b87-6a8eedc780d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_3226fee3-6213-4253-b861-a31f4bc4b906" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2c5cd9fe-1e0e-4739-8b87-6a8eedc780d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_492a67c9-7176-4f28-814a-2f409c77861a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2c5cd9fe-1e0e-4739-8b87-6a8eedc780d0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_492a67c9-7176-4f28-814a-2f409c77861a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_7d0f7957-8504-47e3-b00a-d9a697515e05" xlink:href="g-20240331.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_89de9325-93c0-4d9a-9366-8acda868ddac" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_7d0f7957-8504-47e3-b00a-d9a697515e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_96c0c0d2-029b-4ce2-b080-a9d14979d825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_7d0f7957-8504-47e3-b00a-d9a697515e05" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_96c0c0d2-029b-4ce2-b080-a9d14979d825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6258758b-6fcd-4a19-9b92-8336d8607bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_7d0f7957-8504-47e3-b00a-d9a697515e05" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6258758b-6fcd-4a19-9b92-8336d8607bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_5675ff63-27df-4e58-8a04-bea072564bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_7d0f7957-8504-47e3-b00a-d9a697515e05" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_5675ff63-27df-4e58-8a04-bea072564bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20240331.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_9d699c5a-68eb-4964-904a-2a506acd7662" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b7914960-9e33-41e9-a940-d7a6c85d64cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9d699c5a-68eb-4964-904a-2a506acd7662" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b7914960-9e33-41e9-a940-d7a6c85d64cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff4f2aa0-88ba-4c3b-a985-c641f64bd218" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b7914960-9e33-41e9-a940-d7a6c85d64cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff4f2aa0-88ba-4c3b-a985-c641f64bd218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd1b58c9-7def-4e86-8597-14559634d24f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff4f2aa0-88ba-4c3b-a985-c641f64bd218" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd1b58c9-7def-4e86-8597-14559634d24f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5f1d2cea-5822-4149-a9ff-75e1933d8b77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd1b58c9-7def-4e86-8597-14559634d24f" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5f1d2cea-5822-4149-a9ff-75e1933d8b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_0588490b-6890-4769-bd5a-9586db5f72aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd1b58c9-7def-4e86-8597-14559634d24f" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_0588490b-6890-4769-bd5a-9586db5f72aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_5207c72a-1809-4d90-aa24-8f6aae703408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd1b58c9-7def-4e86-8597-14559634d24f" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_5207c72a-1809-4d90-aa24-8f6aae703408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_539b88d0-dd71-4ffd-b7d2-858a1d9f0f49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b7914960-9e33-41e9-a940-d7a6c85d64cf" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_539b88d0-dd71-4ffd-b7d2-858a1d9f0f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4338ad80-c825-4054-a6ae-39257a63f2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_539b88d0-dd71-4ffd-b7d2-858a1d9f0f49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4338ad80-c825-4054-a6ae-39257a63f2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_74f68af7-4956-47a2-ace0-3e875470acbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_539b88d0-dd71-4ffd-b7d2-858a1d9f0f49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_74f68af7-4956-47a2-ace0-3e875470acbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5101d095-f249-4633-b7d0-1f0fa1687191" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_539b88d0-dd71-4ffd-b7d2-858a1d9f0f49" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5101d095-f249-4633-b7d0-1f0fa1687191" 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-20240331.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_77ebdfa4-c98f-4b23-b49f-7e97271287d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_77ebdfa4-c98f-4b23-b49f-7e97271287d5" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e90ff1c6-7525-49cf-8efb-74c00ae396dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:to="loc_us-gaap_CreditFacilityAxis_e90ff1c6-7525-49cf-8efb-74c00ae396dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0446a227-f8b8-433a-8812-4de3781c5ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_e90ff1c6-7525-49cf-8efb-74c00ae396dd" xlink:to="loc_us-gaap_CreditFacilityDomain_0446a227-f8b8-433a-8812-4de3781c5ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_83ca0855-f908-4862-8139-e2259b2e94b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_0446a227-f8b8-433a-8812-4de3781c5ccb" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_83ca0855-f908-4862-8139-e2259b2e94b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember_3f93949d-d071-4629-b42f-c742bd87cfab" xlink:href="g-20240331.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_0446a227-f8b8-433a-8812-4de3781c5ccb" xlink:to="loc_g_NonFundBasedCreditFacilityMember_3f93949d-d071-4629-b42f-c742bd87cfab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4bee043d-be8a-4d26-93ab-e0be1196f5fc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:to="loc_srt_RangeAxis_4bee043d-be8a-4d26-93ab-e0be1196f5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ea3186b-8ed6-4711-9d08-c25f1312b00c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4bee043d-be8a-4d26-93ab-e0be1196f5fc" xlink:to="loc_srt_RangeMember_5ea3186b-8ed6-4711-9d08-c25f1312b00c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fb1832a5-17eb-4008-99f1-70b0352e4de0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ea3186b-8ed6-4711-9d08-c25f1312b00c" xlink:to="loc_srt_MinimumMember_fb1832a5-17eb-4008-99f1-70b0352e4de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ddaea8d1-dfe9-499b-a76d-dedf2e0679b1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ea3186b-8ed6-4711-9d08-c25f1312b00c" xlink:to="loc_srt_MaximumMember_ddaea8d1-dfe9-499b-a76d-dedf2e0679b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c256715a-4c30-4b0b-bb81-e842308fb8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:to="loc_us-gaap_DebtInstrumentAxis_c256715a-4c30-4b0b-bb81-e842308fb8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_04bac25c-af6a-4a78-b4ba-0277b39dcff6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c256715a-4c30-4b0b-bb81-e842308fb8c4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_04bac25c-af6a-4a78-b4ba-0277b39dcff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_91927b1c-8c9c-44d9-b33f-810a3679d6bb" xlink:href="g-20240331.xsd#g_A2022CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_04bac25c-af6a-4a78-b4ba-0277b39dcff6" xlink:to="loc_g_A2022CreditAgreementMember_91927b1c-8c9c-44d9-b33f-810a3679d6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6370a4bc-c751-4086-8af7-939126db8980" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:to="loc_us-gaap_VariableRateAxis_6370a4bc-c751-4086-8af7-939126db8980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_5ae73d62-4989-4e97-8725-3fdb2dcc9e09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_6370a4bc-c751-4086-8af7-939126db8980" xlink:to="loc_us-gaap_VariableRateDomain_5ae73d62-4989-4e97-8725-3fdb2dcc9e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_852d7ba3-2f5b-40ae-9752-e700a784b422" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_5ae73d62-4989-4e97-8725-3fdb2dcc9e09" xlink:to="loc_us-gaap_BaseRateMember_852d7ba3-2f5b-40ae-9752-e700a784b422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BaseRatePlusApplicableMarginMember_0bd86002-af0c-4b36-8f15-b6ed4a2dca01" xlink:href="g-20240331.xsd#g_BaseRatePlusApplicableMarginMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_5ae73d62-4989-4e97-8725-3fdb2dcc9e09" xlink:to="loc_g_BaseRatePlusApplicableMarginMember_0bd86002-af0c-4b36-8f15-b6ed4a2dca01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_37dba61c-ee72-489a-a225-62e826784703" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit_192976cd-cf82-4d26-a30f-f13ca6c1213c" xlink:href="g-20240331.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_FundBasedNonFundBasedCreditFacilityLimit_192976cd-cf82-4d26-a30f-f13ca6c1213c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_1d9a33e7-278f-4e91-be7d-e2617594c4e1" xlink:href="g-20240331.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_1d9a33e7-278f-4e91-be7d-e2617594c4e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bbb31e8b-25e4-4f52-a466-16465f968918" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bbb31e8b-25e4-4f52-a466-16465f968918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_7b5f4d45-efc8-4c7b-851f-0c341e3e4984" xlink:href="g-20240331.xsd#g_TermSOFRAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_TermSOFRAdjustment_7b5f4d45-efc8-4c7b-851f-0c341e3e4984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_1526b41f-c583-4f67-9816-c85f95727157" xlink:href="g-20240331.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_1526b41f-c583-4f67-9816-c85f95727157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b1e8d3ee-db0f-4c21-b465-9ef7fcdd1bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b1e8d3ee-db0f-4c21-b465-9ef7fcdd1bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_9d95b2c9-5c54-4797-b2d9-ba937f302fd4" xlink:href="g-20240331.xsd#g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_9d95b2c9-5c54-4797-b2d9-ba937f302fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized_d0fde65b-2143-4bb5-877e-95e4b20130ae" xlink:href="g-20240331.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_g_LineOfCreditFacilityAmountUtilized_d0fde65b-2143-4bb5-877e-95e4b20130ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_7d842b32-0090-4d9f-9aab-01d60e598944" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_deb4fe41-4b91-41af-9567-841cc1d497c4" xlink:to="loc_us-gaap_ShortTermBorrowings_7d842b32-0090-4d9f-9aab-01d60e598944" 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-20240331.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_3c001464-73c8-4253-a68c-2f55c71dc373" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3c001464-73c8-4253-a68c-2f55c71dc373" xlink:to="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_92dc6e6f-d5d9-4746-9e8d-2ff4c0117eef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_us-gaap_DebtInstrumentAxis_92dc6e6f-d5d9-4746-9e8d-2ff4c0117eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_92dc6e6f-d5d9-4746-9e8d-2ff4c0117eef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_2b9a8545-f710-49c3-8ebe-a7a18598f417" xlink:href="g-20240331.xsd#g_A2022CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:to="loc_g_A2022CreditAgreementMember_2b9a8545-f710-49c3-8ebe-a7a18598f417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_ed0d257b-0ceb-4eba-9420-3062f9c35f8e" xlink:href="g-20240331.xsd#g_AmendedTwoThousandFifteenCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:to="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_ed0d257b-0ceb-4eba-9420-3062f9c35f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_62241c2f-c392-41a3-bfaf-9ae398452c69" xlink:href="g-20240331.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_62241c2f-c392-41a3-bfaf-9ae398452c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_1ef3cf23-3389-461c-b27c-9980b2b6a212" xlink:href="g-20240331.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5d05b049-868b-487b-924f-24d720c43b74" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_1ef3cf23-3389-461c-b27c-9980b2b6a212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_b2da4574-08c2-48fb-a55c-6e3ba565ea8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_b2da4574-08c2-48fb-a55c-6e3ba565ea8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_61c3f4cb-065c-4da4-b63b-21790663f9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_b2da4574-08c2-48fb-a55c-6e3ba565ea8c" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_61c3f4cb-065c-4da4-b63b-21790663f9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_415b0e35-6222-4ca2-8d15-ef79b7f7891e" xlink:href="g-20240331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_61c3f4cb-065c-4da4-b63b-21790663f9ef" xlink:to="loc_g_TermLoanCreditFacilityMember_415b0e35-6222-4ca2-8d15-ef79b7f7891e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_dd5ba14a-5bc0-4427-8aae-7f689ed9cfbf" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_dd5ba14a-5bc0-4427-8aae-7f689ed9cfbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9bfa8109-56de-4eb7-8a67-7a40adf3016c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_dd5ba14a-5bc0-4427-8aae-7f689ed9cfbf" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9bfa8109-56de-4eb7-8a67-7a40adf3016c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_bd3ed6f0-5725-42a9-bc46-483971463e7a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SubsidiaryIssuerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_9bfa8109-56de-4eb7-8a67-7a40adf3016c" xlink:to="loc_srt_SubsidiaryIssuerMember_bd3ed6f0-5725-42a9-bc46-483971463e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_80148161-fece-42df-892b-bbc7977de2b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_80148161-fece-42df-892b-bbc7977de2b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_eb74b776-fde8-42d3-9347-4452253ba981" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_80148161-fece-42df-892b-bbc7977de2b8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_eb74b776-fde8-42d3-9347-4452253ba981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_0c4a2efd-78bc-476d-9a14-1ac11bc64475" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_eb74b776-fde8-42d3-9347-4452253ba981" xlink:to="loc_us-gaap_LineOfCreditMember_0c4a2efd-78bc-476d-9a14-1ac11bc64475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_a0f27e0e-8420-49bd-ac0c-e3eca99a03f5" xlink:href="g-20240331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_eb74b776-fde8-42d3-9347-4452253ba981" xlink:to="loc_g_TermLoanCreditFacilityMember_a0f27e0e-8420-49bd-ac0c-e3eca99a03f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8f0ca623-543e-4d8a-ae31-6372e9bb87bb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_srt_RangeAxis_8f0ca623-543e-4d8a-ae31-6372e9bb87bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3c8b7bd0-7bff-4ffa-b615-980be7fc8492" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8f0ca623-543e-4d8a-ae31-6372e9bb87bb" xlink:to="loc_srt_RangeMember_3c8b7bd0-7bff-4ffa-b615-980be7fc8492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dd421da4-320a-4a78-8a3f-d70ab3b40e72" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3c8b7bd0-7bff-4ffa-b615-980be7fc8492" xlink:to="loc_srt_MinimumMember_dd421da4-320a-4a78-8a3f-d70ab3b40e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4107a3dc-fd9b-4918-8818-01e875a7469d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3c8b7bd0-7bff-4ffa-b615-980be7fc8492" xlink:to="loc_srt_MaximumMember_4107a3dc-fd9b-4918-8818-01e875a7469d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_77767aec-ed2c-4ab4-997c-3a7258301cb8" xlink:to="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_11aaaf97-663b-497a-a528-29425a00a3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_11aaaf97-663b-497a-a528-29425a00a3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_c6d8c5e0-1b89-49b2-b92f-997a0332660e" xlink:href="g-20240331.xsd#g_TermSOFRAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_TermSOFRAdjustment_c6d8c5e0-1b89-49b2-b92f-997a0332660e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_f86fbc90-2cd0-4312-b603-69c6ea6b9f33" xlink:href="g-20240331.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_f86fbc90-2cd0-4312-b603-69c6ea6b9f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_cb80fe75-c6b5-43e0-905d-848e9153be86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_cb80fe75-c6b5-43e0-905d-848e9153be86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit_d67ff875-6f23-4583-b57d-d0157d721666" xlink:href="g-20240331.xsd#g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit_d67ff875-6f23-4583-b57d-d0157d721666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestCoverageMinimumRatioCovenantLineOfCredit_c514d44e-8607-401a-aef4-d5c1710dccda" xlink:href="g-20240331.xsd#g_InterestCoverageMinimumRatioCovenantLineOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_InterestCoverageMinimumRatioCovenantLineOfCredit_c514d44e-8607-401a-aef4-d5c1710dccda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9dd413e2-8cc6-4b20-843e-d725767e3da8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9dd413e2-8cc6-4b20-843e-d725767e3da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d85e93c8-98d0-4ae0-9e54-1a4fb1d92341" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_LongTermDebt_d85e93c8-98d0-4ae0-9e54-1a4fb1d92341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_82605565-b9ee-4c55-b6f0-532c4cd5a3d6" xlink:href="g-20240331.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_82605565-b9ee-4c55-b6f0-532c4cd5a3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81e7df48-da9f-4873-97dd-50ca61e78b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81e7df48-da9f-4873-97dd-50ca61e78b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_3c9f2f50-3cdd-4e5a-ac35-f906dade5e35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_3c9f2f50-3cdd-4e5a-ac35-f906dade5e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_f833f7e1-ce63-47b1-8b44-0eb44c5716ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_f833f7e1-ce63-47b1-8b44-0eb44c5716ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_107859e7-978f-49f8-ae95-144b7b39f16f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_107859e7-978f-49f8-ae95-144b7b39f16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_91348dc4-8db2-4d48-a34e-8ba40ffe37eb" xlink:href="g-20240331.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de7ef6b2-8d6e-49b2-84ad-46c779db0e52" xlink:to="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_91348dc4-8db2-4d48-a34e-8ba40ffe37eb" 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-20240331.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_1d6c0d88-6c3e-4735-88fb-2667df7afcaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_522a03a4-4d16-46e6-9f68-3d5e7176bae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1d6c0d88-6c3e-4735-88fb-2667df7afcaf" xlink:to="loc_us-gaap_DebtInstrumentTable_522a03a4-4d16-46e6-9f68-3d5e7176bae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_c9c2488f-f7ad-43bb-b28c-c862f2382e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_522a03a4-4d16-46e6-9f68-3d5e7176bae0" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_c9c2488f-f7ad-43bb-b28c-c862f2382e2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_d0089f30-9469-44b5-a30f-cd52b6f78dde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_c9c2488f-f7ad-43bb-b28c-c862f2382e2a" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_d0089f30-9469-44b5-a30f-cd52b6f78dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_ac4fa364-208e-46eb-b2ce-377bdfc98107" xlink:href="g-20240331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_d0089f30-9469-44b5-a30f-cd52b6f78dde" xlink:to="loc_g_TermLoanCreditFacilityMember_ac4fa364-208e-46eb-b2ce-377bdfc98107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_522a03a4-4d16-46e6-9f68-3d5e7176bae0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8f9d72da-8eb0-449c-85e4-cfa91932e0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8f9d72da-8eb0-449c-85e4-cfa91932e0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8581672c-614c-485d-a59b-adb39ecfb9ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8581672c-614c-485d-a59b-adb39ecfb9ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5aa2260d-d15d-48c1-beea-54dfc0834bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5aa2260d-d15d-48c1-beea-54dfc0834bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6d37ca18-15a0-4d10-849b-fcb92e17d08b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6d37ca18-15a0-4d10-849b-fcb92e17d08b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_56e262ee-ac1d-4d76-b45c-8fa2159e6eff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_001b0798-71a3-4b3e-aab4-8d23944f9615" xlink:to="loc_us-gaap_LongTermDebt_56e262ee-ac1d-4d76-b45c-8fa2159e6eff" 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-20240331.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_b518aea9-8986-4752-8603-42e7bf01ac34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_32f89c70-58cb-41a0-86f3-8913fc2e2a10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b518aea9-8986-4752-8603-42e7bf01ac34" xlink:to="loc_us-gaap_DebtInstrumentTable_32f89c70-58cb-41a0-86f3-8913fc2e2a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_af5f6d03-8b6b-4465-aacd-38b1da8a68a9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_32f89c70-58cb-41a0-86f3-8913fc2e2a10" xlink:to="loc_srt_ConsolidatedEntitiesAxis_af5f6d03-8b6b-4465-aacd-38b1da8a68a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_b6374dde-957f-419f-bdda-2ef36eb3c6ce" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_af5f6d03-8b6b-4465-aacd-38b1da8a68a9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_b6374dde-957f-419f-bdda-2ef36eb3c6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_785155a3-6055-4b5d-8bf4-ae296b41f0a3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SubsidiaryIssuerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_b6374dde-957f-419f-bdda-2ef36eb3c6ce" xlink:to="loc_srt_SubsidiaryIssuerMember_785155a3-6055-4b5d-8bf4-ae296b41f0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d7087a7b-ad85-4be4-a4e8-13db638a8e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_32f89c70-58cb-41a0-86f3-8913fc2e2a10" xlink:to="loc_us-gaap_DebtInstrumentAxis_d7087a7b-ad85-4be4-a4e8-13db638a8e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8ec54c06-acce-4c48-ae38-8388dbe64d18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7087a7b-ad85-4be4-a4e8-13db638a8e2b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8ec54c06-acce-4c48-ae38-8388dbe64d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_d3d5d8aa-95ef-44de-bc44-71ee55d5679d" xlink:href="g-20240331.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8ec54c06-acce-4c48-ae38-8388dbe64d18" xlink:to="loc_g_TermLoanCreditFacilityMember_d3d5d8aa-95ef-44de-bc44-71ee55d5679d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_bdcee81b-93fd-4eea-ad01-63f6e4caacab" xlink:href="g-20240331.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8ec54c06-acce-4c48-ae38-8388dbe64d18" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_bdcee81b-93fd-4eea-ad01-63f6e4caacab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_8468baa1-caab-4108-860a-feeb498ec5af" xlink:href="g-20240331.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8ec54c06-acce-4c48-ae38-8388dbe64d18" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_8468baa1-caab-4108-860a-feeb498ec5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_32f89c70-58cb-41a0-86f3-8913fc2e2a10" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_13ee13d5-0b19-4064-bb29-7e46f4da4564" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:to="loc_us-gaap_LongTermDebt_13ee13d5-0b19-4064-bb29-7e46f4da4564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_79d8d77d-1a0f-4697-8e69-f5986071956e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:to="loc_us-gaap_LongTermDebtCurrent_79d8d77d-1a0f-4697-8e69-f5986071956e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_54b5ce0d-2086-4b62-96d6-50335b92a6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_54b5ce0d-2086-4b62-96d6-50335b92a6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_cab52394-cdcb-4ec8-a84a-727589fae8fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:to="loc_us-gaap_LongTermDebt_cab52394-cdcb-4ec8-a84a-727589fae8fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61e3a0bb-7d74-48c9-8e81-62ef4cc4f336" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b0eefb62-b6ff-48fe-b073-0e220de616ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61e3a0bb-7d74-48c9-8e81-62ef4cc4f336" 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-20240331.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_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d0735f95-b29c-452e-ab0b-64b827526429" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d0735f95-b29c-452e-ab0b-64b827526429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_70717dd2-6d51-4a61-a77c-f1b5aa17fbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_70717dd2-6d51-4a61-a77c-f1b5aa17fbb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent_b1f3109b-8ed5-4030-8947-b67f90f03ea1" xlink:href="g-20240331.xsd#g_StatutoryLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_g_StatutoryLiabilitiesCurrent_b1f3109b-8ed5-4030-8947-b67f90f03ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_acd25c68-615a-4bb4-8b3c-f47347c0938a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_acd25c68-615a-4bb4-8b3c-f47347c0938a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_f5c314b9-3730-4eda-bc66-dad341789eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_f5c314b9-3730-4eda-bc66-dad341789eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_764eee22-d071-4226-a593-1ec55dc0dc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_764eee22-d071-4226-a593-1ec55dc0dc8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b67b4f16-16b6-4b34-9308-d7361b32df2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b67b4f16-16b6-4b34-9308-d7361b32df2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_8e863676-aa3c-4c00-924e-95d14090b56b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_8e863676-aa3c-4c00-924e-95d14090b56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5f0a9916-4249-47a0-b832-521eb4b9ac52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5f0a9916-4249-47a0-b832-521eb4b9ac52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_c98b2c8b-d08e-40b9-89c2-c9c799a66b81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_c98b2c8b-d08e-40b9-89c2-c9c799a66b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c999f4ca-f30e-4811-8b9f-c0a31c04f3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_09ecda9b-f647-4b9e-a7ea-dd3744bf2c88" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c999f4ca-f30e-4811-8b9f-c0a31c04f3f4" 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-20240331.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_bedfdb1e-7690-42b8-a46a-7f22c44c0bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_e18c4ce5-4775-48cc-b27a-fb5f6f8f27ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bedfdb1e-7690-42b8-a46a-7f22c44c0bcc" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_e18c4ce5-4775-48cc-b27a-fb5f6f8f27ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_6a07481c-62a8-40b1-80fb-b0e3f46ea160" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bedfdb1e-7690-42b8-a46a-7f22c44c0bcc" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_6a07481c-62a8-40b1-80fb-b0e3f46ea160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_cc08941f-4adc-475e-8ad3-0b1df8285d57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bedfdb1e-7690-42b8-a46a-7f22c44c0bcc" xlink:to="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_cc08941f-4adc-475e-8ad3-0b1df8285d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_6ed4d78f-6da0-490c-8490-aa01567c8bee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bedfdb1e-7690-42b8-a46a-7f22c44c0bcc" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_6ed4d78f-6da0-490c-8490-aa01567c8bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7586a6c2-df23-4be7-ac46-78e27bd27a78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bedfdb1e-7690-42b8-a46a-7f22c44c0bcc" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7586a6c2-df23-4be7-ac46-78e27bd27a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_0b95e7f8-cd9e-40e4-9f7f-4ffa391f9738" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bedfdb1e-7690-42b8-a46a-7f22c44c0bcc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_0b95e7f8-cd9e-40e4-9f7f-4ffa391f9738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_85986133-13ca-4a6b-a29b-7363d7a7622b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bedfdb1e-7690-42b8-a46a-7f22c44c0bcc" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_85986133-13ca-4a6b-a29b-7363d7a7622b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e4ccc7c4-6ce8-4293-8e08-ce497ad1aad7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bedfdb1e-7690-42b8-a46a-7f22c44c0bcc" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e4ccc7c4-6ce8-4293-8e08-ce497ad1aad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_ea5b0cde-5421-482e-8cc4-f3ca770b8662" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bedfdb1e-7690-42b8-a46a-7f22c44c0bcc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_ea5b0cde-5421-482e-8cc4-f3ca770b8662" 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-20240331.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_3147c015-6d1f-42a8-96a5-9ad9af56ffd7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_da53547f-0e0a-4d93-b248-4378ffd79721" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3147c015-6d1f-42a8-96a5-9ad9af56ffd7" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_da53547f-0e0a-4d93-b248-4378ffd79721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_8a8a5b5b-372f-4cb3-ac4b-95c3e4e171e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3147c015-6d1f-42a8-96a5-9ad9af56ffd7" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_8a8a5b5b-372f-4cb3-ac4b-95c3e4e171e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_09e14b95-04cf-4bc1-a20b-acd4ec683ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3147c015-6d1f-42a8-96a5-9ad9af56ffd7" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_09e14b95-04cf-4bc1-a20b-acd4ec683ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_e7ecb633-c521-4bd6-b1fd-c8799675d972" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3147c015-6d1f-42a8-96a5-9ad9af56ffd7" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_e7ecb633-c521-4bd6-b1fd-c8799675d972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_92d19672-7821-4036-922c-8bc27b61b629" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3147c015-6d1f-42a8-96a5-9ad9af56ffd7" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_92d19672-7821-4036-922c-8bc27b61b629" 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-20240331.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_86a2001f-481c-417c-a606-eb1a39f8d6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_3befc877-a145-425d-9be9-51b576502f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_86a2001f-481c-417c-a606-eb1a39f8d6a0" xlink:to="loc_us-gaap_DefinedContributionPlanTable_3befc877-a145-425d-9be9-51b576502f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_44d1112c-1577-41d2-8a9f-f78eef8e0acc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_3befc877-a145-425d-9be9-51b576502f9d" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_44d1112c-1577-41d2-8a9f-f78eef8e0acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_0477c661-a8b5-4cf4-aa76-5ec15204b7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_44d1112c-1577-41d2-8a9f-f78eef8e0acc" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_0477c661-a8b5-4cf4-aa76-5ec15204b7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_c524d845-f2f0-4d57-a00f-3bfa72482f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_0477c661-a8b5-4cf4-aa76-5ec15204b7f2" xlink:to="loc_us-gaap_DomesticPlanMember_c524d845-f2f0-4d57-a00f-3bfa72482f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_0d541f87-fa0a-4212-9d7d-3956b85014e4" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_c524d845-f2f0-4d57-a00f-3bfa72482f5c" xlink:to="loc_country_IN_0d541f87-fa0a-4212-9d7d-3956b85014e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_0477c661-a8b5-4cf4-aa76-5ec15204b7f2" xlink:to="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cb6d5aab-c391-417d-87ba-055020018de2" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:to="loc_country_US_cb6d5aab-c391-417d-87ba-055020018de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_4bf16148-6952-4d87-b14b-a2b6a0011de6" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_GB"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:to="loc_country_GB_4bf16148-6952-4d87-b14b-a2b6a0011de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_5a17810e-3daa-450e-9fe9-60a715514b5c" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:to="loc_country_CN_5a17810e-3daa-450e-9fe9-60a715514b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember_33e326f1-98a0-4957-921b-aa63189c02ef" xlink:href="g-20240331.xsd#g_OtherRegionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_5c827d07-2d8d-463d-bf34-2077c9ec8aba" xlink:to="loc_g_OtherRegionsMember_33e326f1-98a0-4957-921b-aa63189c02ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_5ff02b37-42db-4b9b-8699-cb71cf0073c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_3befc877-a145-425d-9be9-51b576502f9d" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_5ff02b37-42db-4b9b-8699-cb71cf0073c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f6d8e376-f5e0-4be6-a391-5319b387df13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_5ff02b37-42db-4b9b-8699-cb71cf0073c3" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f6d8e376-f5e0-4be6-a391-5319b387df13" 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-20240331.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_e8512a12-5277-4c32-9ba5-2e2d7857e47c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e8512a12-5277-4c32-9ba5-2e2d7857e47c" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8d62eb06-e1f6-4b04-8262-35167c4eaab1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:to="loc_srt_RangeAxis_8d62eb06-e1f6-4b04-8262-35167c4eaab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fb9ff4e5-2f2f-4628-a735-d443a771c5b3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8d62eb06-e1f6-4b04-8262-35167c4eaab1" xlink:to="loc_srt_RangeMember_fb9ff4e5-2f2f-4628-a735-d443a771c5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ab83356d-009b-4926-98e6-4a742bd06b9a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fb9ff4e5-2f2f-4628-a735-d443a771c5b3" xlink:to="loc_srt_MinimumMember_ab83356d-009b-4926-98e6-4a742bd06b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dba2871c-571c-483d-bd04-629d021f3c33" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fb9ff4e5-2f2f-4628-a735-d443a771c5b3" xlink:to="loc_srt_MaximumMember_dba2871c-571c-483d-bd04-629d021f3c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_60e55672-8781-4cfa-8f23-e8d6bd5f1da1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:to="loc_us-gaap_VestingAxis_60e55672-8781-4cfa-8f23-e8d6bd5f1da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_a14d98b9-f49c-46ab-934f-038ec177a55d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_60e55672-8781-4cfa-8f23-e8d6bd5f1da1" xlink:to="loc_us-gaap_VestingDomain_a14d98b9-f49c-46ab-934f-038ec177a55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember_9c00d441-46cb-46cf-a354-4b4dfeaf5549" xlink:href="g-20240331.xsd#g_VestingPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_a14d98b9-f49c-46ab-934f-038ec177a55d" xlink:to="loc_g_VestingPeriodOneMember_9c00d441-46cb-46cf-a354-4b4dfeaf5549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember_538aa872-8912-4874-b33b-569867860106" xlink:href="g-20240331.xsd#g_VestingPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_a14d98b9-f49c-46ab-934f-038ec177a55d" xlink:to="loc_g_VestingPeriodTwoMember_538aa872-8912-4874-b33b-569867860106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_ecdaa146-cd65-421e-9f47-6e5b42bd013a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_ecdaa146-cd65-421e-9f47-6e5b42bd013a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_28f44ef2-4b5e-4b26-b7fe-0ffffd5c9c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_ecdaa146-cd65-421e-9f47-6e5b42bd013a" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_28f44ef2-4b5e-4b26-b7fe-0ffffd5c9c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_cbb7ecde-75ea-41f3-9369-7c14700043df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_28f44ef2-4b5e-4b26-b7fe-0ffffd5c9c2b" xlink:to="loc_us-gaap_ForeignPlanMember_cbb7ecde-75ea-41f3-9369-7c14700043df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_6a6fd4cd-a9ac-44c1-9f51-85d0b7d53b34" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_cbb7ecde-75ea-41f3-9369-7c14700043df" xlink:to="loc_country_US_6a6fd4cd-a9ac-44c1-9f51-85d0b7d53b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_475d04fa-4584-4a96-acb7-3dbb8ebcc004" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_bfb11f99-aced-499c-84d4-f27dcf6fe26b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_bfb11f99-aced-499c-84d4-f27dcf6fe26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_c2d7e754-8331-4e63-8e6b-6aff9a3ce283" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_c2d7e754-8331-4e63-8e6b-6aff9a3ce283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_b1eb7862-1997-45ec-acf2-29f25c54bcf2" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_b1eb7862-1997-45ec-acf2-29f25c54bcf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_40b9bd24-8b1b-433a-8eb8-87dfc019ed3c" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_40b9bd24-8b1b-433a-8eb8-87dfc019ed3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_4ef50b6d-43fc-4be4-8de7-7edff23968bb" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_4ef50b6d-43fc-4be4-8de7-7edff23968bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_82252791-91e6-4cb4-8a11-abe11555fb73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_82252791-91e6-4cb4-8a11-abe11555fb73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_7883a5b3-2987-4b2c-aac7-2ac470709355" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_7883a5b3-2987-4b2c-aac7-2ac470709355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm_b1d30fa2-b7a8-44e1-a074-ffdc0f6e29b6" xlink:href="g-20240331.xsd#g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm_b1d30fa2-b7a8-44e1-a074-ffdc0f6e29b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4b04ea9d-7de1-488f-9a54-6080700d4fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4b04ea9d-7de1-488f-9a54-6080700d4fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_9a463f94-60d6-455b-a015-dc857ad2e62b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_9a463f94-60d6-455b-a015-dc857ad2e62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_4b9f6794-256f-4f7b-984a-ec2710bf3c8c" xlink:href="g-20240331.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_4b9f6794-256f-4f7b-984a-ec2710bf3c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_160ac818-0d9a-41ad-9686-1af326090e24" xlink:href="g-20240331.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c9fdf4aa-050d-45ba-8d87-21051b170fe0" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_160ac818-0d9a-41ad-9686-1af326090e24" 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-20240331.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_3c2320d7-065c-4f59-ab40-fdad36bdc9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3c2320d7-065c-4f59-ab40-fdad36bdc9f7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f09d2a1d-0b69-45bf-a262-ff064f237dce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_us-gaap_PlanNameAxis_f09d2a1d-0b69-45bf-a262-ff064f237dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9e3888fc-f055-4e29-9cc7-f970588536fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_f09d2a1d-0b69-45bf-a262-ff064f237dce" xlink:to="loc_us-gaap_PlanNameDomain_9e3888fc-f055-4e29-9cc7-f970588536fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember_44c9f47b-10d1-44d3-aa61-ec2eee904573" xlink:href="g-20240331.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_9e3888fc-f055-4e29-9cc7-f970588536fd" xlink:to="loc_g_TwoThousandSevenOmnibusPlanMember_44c9f47b-10d1-44d3-aa61-ec2eee904573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember_93d18a18-1ce0-4ef2-b7fa-b61510577b40" xlink:href="g-20240331.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_9e3888fc-f055-4e29-9cc7-f970588536fd" xlink:to="loc_g_TwoThousandSeventeenOmnibusPlanMember_93d18a18-1ce0-4ef2-b7fa-b61510577b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_00041495-1bf1-4302-9d08-9a1cc8211648" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_srt_RangeAxis_00041495-1bf1-4302-9d08-9a1cc8211648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_88a8e176-ba2e-4c46-9dc5-12d84227a88c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_00041495-1bf1-4302-9d08-9a1cc8211648" xlink:to="loc_srt_RangeMember_88a8e176-ba2e-4c46-9dc5-12d84227a88c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_695eb983-165e-4866-b57f-36145f5cc12e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_88a8e176-ba2e-4c46-9dc5-12d84227a88c" xlink:to="loc_srt_MinimumMember_695eb983-165e-4866-b57f-36145f5cc12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a91eb0f5-6fa1-4587-8239-340c55f810d3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_88a8e176-ba2e-4c46-9dc5-12d84227a88c" xlink:to="loc_srt_MaximumMember_a91eb0f5-6fa1-4587-8239-340c55f810d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8f2f9793-b0e8-4902-af88-d940413fc825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_us-gaap_AwardTypeAxis_8f2f9793-b0e8-4902-af88-d940413fc825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8f2f9793-b0e8-4902-af88-d940413fc825" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e8bf5e10-5bcb-4822-b730-30b71dfa4e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e8bf5e10-5bcb-4822-b730-30b71dfa4e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5d661203-f789-4493-9ddf-7816c636409b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5d661203-f789-4493-9ddf-7816c636409b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_3b64e641-7311-4b7d-bf7f-2cfbe90e4448" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:to="loc_us-gaap_PerformanceSharesMember_3b64e641-7311-4b7d-bf7f-2cfbe90e4448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_b8af63ec-b3ee-441d-85d9-42d8a5be7bc4" xlink:href="g-20240331.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fa432f9-05a1-4796-a255-e2c78e66b1b9" xlink:to="loc_g_EmployeeStockPurchasePlanMember_b8af63ec-b3ee-441d-85d9-42d8a5be7bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_d24420e0-bbad-42ba-b8cb-161c5276ae7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_us-gaap_VestingAxis_d24420e0-bbad-42ba-b8cb-161c5276ae7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_53f05342-1627-43cb-a8a4-14b1640c57a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_d24420e0-bbad-42ba-b8cb-161c5276ae7a" xlink:to="loc_us-gaap_VestingDomain_53f05342-1627-43cb-a8a4-14b1640c57a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_101d9c61-0716-4d5e-aa5b-5777d0863a8a" xlink:href="g-20240331.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_53f05342-1627-43cb-a8a4-14b1640c57a0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_101d9c61-0716-4d5e-aa5b-5777d0863a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneMember_2eb250c7-3d1b-4a75-bfa0-4a2c9eccf343" xlink:href="g-20240331.xsd#g_VestingPeriodTwoThousandTwentyOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_53f05342-1627-43cb-a8a4-14b1640c57a0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyOneMember_2eb250c7-3d1b-4a75-bfa0-4a2c9eccf343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_bbf9083b-3124-455c-adce-c7ebed4b13d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_us-gaap_AwardDateAxis_bbf9083b-3124-455c-adce-c7ebed4b13d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_30487343-63d4-4031-b547-36e30f83ed38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_bbf9083b-3124-455c-adce-c7ebed4b13d4" xlink:to="loc_us-gaap_AwardDateDomain_30487343-63d4-4031-b547-36e30f83ed38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PriorToTwoThousandTwentyThreeMember_970bd1bd-4d86-45a6-b575-bb9ce3750640" xlink:href="g-20240331.xsd#g_PriorToTwoThousandTwentyThreeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_30487343-63d4-4031-b547-36e30f83ed38" xlink:to="loc_g_PriorToTwoThousandTwentyThreeMember_970bd1bd-4d86-45a6-b575-bb9ce3750640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyThreeMember_216f2984-ef97-462b-9781-63cf4724676b" xlink:href="g-20240331.xsd#g_TwoThousandTwentyThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_30487343-63d4-4031-b547-36e30f83ed38" xlink:to="loc_g_TwoThousandTwentyThreeMember_216f2984-ef97-462b-9781-63cf4724676b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48e8bee8-3c09-47e6-bb7a-bb269283283a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_e05b5e15-586b-4941-88a7-e0af38f1d889" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_e05b5e15-586b-4941-88a7-e0af38f1d889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_16569369-2f7e-4b86-9a74-a5ffea96c264" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_16569369-2f7e-4b86-9a74-a5ffea96c264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1e19917d-b8c0-439f-a35d-e8901a8af101" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1e19917d-b8c0-439f-a35d-e8901a8af101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_3cc008a8-d511-4efc-9736-d8d693a164dc" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_3cc008a8-d511-4efc-9736-d8d693a164dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c97b1ddf-8f38-4a03-8121-c998f88c048c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c97b1ddf-8f38-4a03-8121-c998f88c048c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_efd439c2-8af7-4f79-85dd-e78ad52d9bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_efd439c2-8af7-4f79-85dd-e78ad52d9bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6517581a-ed37-4144-8e80-357ad0a4d534" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6517581a-ed37-4144-8e80-357ad0a4d534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_8599d013-2676-4110-bca8-2c6fc5ef6666" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_8599d013-2676-4110-bca8-2c6fc5ef6666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_ff71eb6f-432a-4655-8b5f-ad59d71c66e8" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_ff71eb6f-432a-4655-8b5f-ad59d71c66e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e51d4e3d-9c35-403e-bdb2-d889588254b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e51d4e3d-9c35-403e-bdb2-d889588254b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_406d509f-04cf-4d0e-9245-ad51bb0b226a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_406d509f-04cf-4d0e-9245-ad51bb0b226a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2c90eb71-6f03-4320-b817-3361d1ad4a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2c90eb71-6f03-4320-b817-3361d1ad4a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_788f0dec-ffcf-4144-89ec-2fc103999113" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_788f0dec-ffcf-4144-89ec-2fc103999113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_e67e6058-7c09-4c9f-9329-35c5a8da6a23" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_e67e6058-7c09-4c9f-9329-35c5a8da6a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_04c517f3-0da9-4133-987d-a42eb9485f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_04c517f3-0da9-4133-987d-a42eb9485f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_79bf4646-dfb0-4dfc-850b-75120ce0819e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_79bf4646-dfb0-4dfc-850b-75120ce0819e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9cffd4a2-d93e-4a57-a819-3ff4e44bcf14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9cffd4a2-d93e-4a57-a819-3ff4e44bcf14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_57c0edea-54f8-4cef-9c20-4c045345773e" xlink:href="g-20240331.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_57c0edea-54f8-4cef-9c20-4c045345773e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6a2e85e1-720b-4b4e-88dd-1953b8f05023" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6a2e85e1-720b-4b4e-88dd-1953b8f05023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_692ad9cf-8248-4725-9d72-5ed0430d3b63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_692ad9cf-8248-4725-9d72-5ed0430d3b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_d2f61762-28fb-48d5-8fe5-b7f3eb49dd68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9380b30-23d2-4a45-bb96-bd8deb42d721" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_d2f61762-28fb-48d5-8fe5-b7f3eb49dd68" 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-20240331.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_ff098c2c-fafb-4c3f-ba7b-405c20c4b429" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6760ad1e-1191-4312-8118-c1f7c08d610b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ff098c2c-fafb-4c3f-ba7b-405c20c4b429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6760ad1e-1191-4312-8118-c1f7c08d610b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_55fc648f-b856-4b70-a439-abfc9210b205" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6760ad1e-1191-4312-8118-c1f7c08d610b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_55fc648f-b856-4b70-a439-abfc9210b205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2dea9067-13a8-4ba7-a47f-3a82a369a20d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6760ad1e-1191-4312-8118-c1f7c08d610b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2dea9067-13a8-4ba7-a47f-3a82a369a20d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_07b16c5e-f250-4454-a698-f0900ba3d6db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6760ad1e-1191-4312-8118-c1f7c08d610b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_07b16c5e-f250-4454-a698-f0900ba3d6db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_3de09ace-c953-4f70-9498-062cdd883aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6760ad1e-1191-4312-8118-c1f7c08d610b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_3de09ace-c953-4f70-9498-062cdd883aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_af01f983-2941-4d3a-bef0-3c478d6cd0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6760ad1e-1191-4312-8118-c1f7c08d610b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_af01f983-2941-4d3a-bef0-3c478d6cd0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_13dd2e6f-0971-4550-973d-f766044637d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6760ad1e-1191-4312-8118-c1f7c08d610b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_13dd2e6f-0971-4550-973d-f766044637d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_871b4372-51db-48a2-a01f-c0dbe1dd9c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ff098c2c-fafb-4c3f-ba7b-405c20c4b429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_871b4372-51db-48a2-a01f-c0dbe1dd9c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_97e99027-b6da-4287-88f4-832ed390135f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ff098c2c-fafb-4c3f-ba7b-405c20c4b429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_97e99027-b6da-4287-88f4-832ed390135f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3dcb217a-acc7-4a4c-8e9f-51889a137f76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ff098c2c-fafb-4c3f-ba7b-405c20c4b429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3dcb217a-acc7-4a4c-8e9f-51889a137f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27ca4395-706f-4504-9b5e-53f65f0b57cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ff098c2c-fafb-4c3f-ba7b-405c20c4b429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27ca4395-706f-4504-9b5e-53f65f0b57cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1dd606f0-f533-40d1-ae38-9700ef858fde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27ca4395-706f-4504-9b5e-53f65f0b57cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1dd606f0-f533-40d1-ae38-9700ef858fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0af8d9fc-717b-4815-a69d-02d29c4ec951" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27ca4395-706f-4504-9b5e-53f65f0b57cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0af8d9fc-717b-4815-a69d-02d29c4ec951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_333be29b-d3ef-4bd7-b8fb-e2e585d875d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27ca4395-706f-4504-9b5e-53f65f0b57cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_333be29b-d3ef-4bd7-b8fb-e2e585d875d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_1c2953bb-9a3d-473c-b16e-05cf4bec938e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27ca4395-706f-4504-9b5e-53f65f0b57cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_1c2953bb-9a3d-473c-b16e-05cf4bec938e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5a112467-6ff9-446c-9d9f-fd52f23ebda6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27ca4395-706f-4504-9b5e-53f65f0b57cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5a112467-6ff9-446c-9d9f-fd52f23ebda6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5b8f7c30-9e1e-4f4a-bd6b-ed149b4e4e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_27ca4395-706f-4504-9b5e-53f65f0b57cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5b8f7c30-9e1e-4f4a-bd6b-ed149b4e4e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c8755272-7a1e-4b1f-aa60-9e0986828658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ff098c2c-fafb-4c3f-ba7b-405c20c4b429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c8755272-7a1e-4b1f-aa60-9e0986828658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_fa7ba970-af42-4f34-8287-c78248483233" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ff098c2c-fafb-4c3f-ba7b-405c20c4b429" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_fa7ba970-af42-4f34-8287-c78248483233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_7522958d-74d1-4a31-8fbf-90b424e67dd3" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ff098c2c-fafb-4c3f-ba7b-405c20c4b429" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_7522958d-74d1-4a31-8fbf-90b424e67dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_08f1e238-dc7a-45ca-934e-5d3e766f8bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_7522958d-74d1-4a31-8fbf-90b424e67dd3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_08f1e238-dc7a-45ca-934e-5d3e766f8bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_951ca537-5680-47b7-b751-bb2d9d251c01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_7522958d-74d1-4a31-8fbf-90b424e67dd3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_951ca537-5680-47b7-b751-bb2d9d251c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_48882891-5ee4-4487-aef7-c76489378f14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_7522958d-74d1-4a31-8fbf-90b424e67dd3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_48882891-5ee4-4487-aef7-c76489378f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_a04d3a51-a43a-446f-9921-bd91afc0371f" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ff098c2c-fafb-4c3f-ba7b-405c20c4b429" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_a04d3a51-a43a-446f-9921-bd91afc0371f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f92184d1-a2f8-48ec-aa1d-847768514265" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_a04d3a51-a43a-446f-9921-bd91afc0371f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f92184d1-a2f8-48ec-aa1d-847768514265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6bc3839e-d119-4d09-b3fb-1347f07a4210" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_a04d3a51-a43a-446f-9921-bd91afc0371f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6bc3839e-d119-4d09-b3fb-1347f07a4210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_352283b6-2ca3-4d8a-ad66-bc9df675a08c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_a04d3a51-a43a-446f-9921-bd91afc0371f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_352283b6-2ca3-4d8a-ad66-bc9df675a08c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0215473f-82ca-4cfe-8566-4fa8e76418fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_a04d3a51-a43a-446f-9921-bd91afc0371f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0215473f-82ca-4cfe-8566-4fa8e76418fd" 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-20240331.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_ebd28ea7-4464-4901-a5da-082a071b5fac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48ced0b5-7015-45b2-a2d6-331bce010454" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ebd28ea7-4464-4901-a5da-082a071b5fac" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48ced0b5-7015-45b2-a2d6-331bce010454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_255d39d9-7cf1-4fa2-be6b-6b8e8cf4eb60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48ced0b5-7015-45b2-a2d6-331bce010454" xlink:to="loc_us-gaap_AwardTypeAxis_255d39d9-7cf1-4fa2-be6b-6b8e8cf4eb60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df817e80-c9c5-411c-a306-d09a95caf1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_255d39d9-7cf1-4fa2-be6b-6b8e8cf4eb60" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df817e80-c9c5-411c-a306-d09a95caf1e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_166ed989-8ff4-41f2-ab76-68a440fabe2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df817e80-c9c5-411c-a306-d09a95caf1e4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_166ed989-8ff4-41f2-ab76-68a440fabe2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48ced0b5-7015-45b2-a2d6-331bce010454" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_80aa701c-7066-4a7c-8a0b-9bf7086d617d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_80aa701c-7066-4a7c-8a0b-9bf7086d617d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3625656e-028a-43f6-b550-4ec103278fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3625656e-028a-43f6-b550-4ec103278fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d3f813eb-a4bd-413a-a9e0-b4df3dd3b2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d3f813eb-a4bd-413a-a9e0-b4df3dd3b2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ad50c314-33ce-44d6-aa1b-94148a937643" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ad50c314-33ce-44d6-aa1b-94148a937643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_550c930d-c790-438e-a1e6-39f5b4f13f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_424cc6eb-d579-4f36-a8b1-44fdd8a893e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_550c930d-c790-438e-a1e6-39f5b4f13f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_cf427f78-47d3-4a91-b425-7b32989f53d5" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_cf427f78-47d3-4a91-b425-7b32989f53d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a46396a5-b3e4-4238-8b80-988f38976c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a46396a5-b3e4-4238-8b80-988f38976c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bbdbdea1-8532-4a0d-b6de-f8f39657c24b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bbdbdea1-8532-4a0d-b6de-f8f39657c24b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f8f43567-19f2-4aba-80b9-8d937171296b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f8f43567-19f2-4aba-80b9-8d937171296b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_89c13271-435b-4712-b5bd-8654873e59b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_89c13271-435b-4712-b5bd-8654873e59b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_881a4aa3-0882-4ff5-beca-6188c724219c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0d99c81c-b508-4743-ac4d-090cdcf4d072" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_881a4aa3-0882-4ff5-beca-6188c724219c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_b61e44ae-e1fc-47a5-87b3-7044542d351e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2f9ce85d-deb9-4607-a3eb-6e05f5620a18" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_b61e44ae-e1fc-47a5-87b3-7044542d351e" 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-20240331.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_90275e1c-dd4a-433b-bcfb-814e54042857" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_85a4bf2e-1119-45a6-895d-147097f266e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_90275e1c-dd4a-433b-bcfb-814e54042857" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_85a4bf2e-1119-45a6-895d-147097f266e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b5d01415-86f0-49d5-b60b-4d4712a88d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_85a4bf2e-1119-45a6-895d-147097f266e9" xlink:to="loc_us-gaap_AwardTypeAxis_b5d01415-86f0-49d5-b60b-4d4712a88d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f9211c1-4aa3-4b88-a63a-4522fedf10aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_b5d01415-86f0-49d5-b60b-4d4712a88d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f9211c1-4aa3-4b88-a63a-4522fedf10aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_c5ab6af2-3123-48d0-baaf-fa0a23e96798" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2f9211c1-4aa3-4b88-a63a-4522fedf10aa" xlink:to="loc_us-gaap_PerformanceSharesMember_c5ab6af2-3123-48d0-baaf-fa0a23e96798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ebf646cf-447a-435e-af3c-4347df203ade" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_85a4bf2e-1119-45a6-895d-147097f266e9" xlink:to="loc_srt_RangeAxis_ebf646cf-447a-435e-af3c-4347df203ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ece41951-b8bc-4da1-a481-80031d48a641" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ebf646cf-447a-435e-af3c-4347df203ade" xlink:to="loc_srt_RangeMember_ece41951-b8bc-4da1-a481-80031d48a641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0307afd6-ed72-4dc1-845e-659f95aea4e0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ece41951-b8bc-4da1-a481-80031d48a641" xlink:to="loc_srt_MinimumMember_0307afd6-ed72-4dc1-845e-659f95aea4e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_873b0999-d89a-4955-ab9d-683a8a439fe1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ece41951-b8bc-4da1-a481-80031d48a641" xlink:to="loc_srt_MaximumMember_873b0999-d89a-4955-ab9d-683a8a439fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_85a4bf2e-1119-45a6-895d-147097f266e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_651768bb-6509-48fd-84d0-b6500ae0fefa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_651768bb-6509-48fd-84d0-b6500ae0fefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2c9d4492-96bf-4847-9b0f-4f6568929b26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2c9d4492-96bf-4847-9b0f-4f6568929b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_08451a4d-f03f-48e0-9ab4-9dff40c1824a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_08451a4d-f03f-48e0-9ab4-9dff40c1824a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4e2d0b4f-1abd-43fb-8f6c-2ecbfdd74515" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eab6621-cab2-478e-8012-bd5d0cf7d09c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4e2d0b4f-1abd-43fb-8f6c-2ecbfdd74515" 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-20240331.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_fa77c228-88a5-4bec-b9ec-75577abb9876" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_071c7c8f-e18b-49ea-82e2-7f114d0c374c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fa77c228-88a5-4bec-b9ec-75577abb9876" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_071c7c8f-e18b-49ea-82e2-7f114d0c374c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8c27b29d-2e95-4a9f-9c10-e51d8f34b620" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_071c7c8f-e18b-49ea-82e2-7f114d0c374c" xlink:to="loc_us-gaap_AwardTypeAxis_8c27b29d-2e95-4a9f-9c10-e51d8f34b620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc5e6c9d-3fbf-458b-8b10-38e8442d41a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8c27b29d-2e95-4a9f-9c10-e51d8f34b620" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc5e6c9d-3fbf-458b-8b10-38e8442d41a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_89475d3a-b53b-418f-a7a2-fb7c9641a9da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc5e6c9d-3fbf-458b-8b10-38e8442d41a2" xlink:to="loc_us-gaap_PerformanceSharesMember_89475d3a-b53b-418f-a7a2-fb7c9641a9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_071c7c8f-e18b-49ea-82e2-7f114d0c374c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b93e4a32-952a-4e1d-8d3e-42e766a93063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b93e4a32-952a-4e1d-8d3e-42e766a93063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5432881f-a027-4907-9119-0d532e3b171b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5432881f-a027-4907-9119-0d532e3b171b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_241496cb-808e-4108-a150-e4e96bb9e0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_241496cb-808e-4108-a150-e4e96bb9e0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b4e869c4-924a-4bc8-97be-ee512668069c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b4e869c4-924a-4bc8-97be-ee512668069c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a3ffc50c-66b7-427a-a6bb-719b06a230e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_eb4cf9ea-9f19-411c-905a-1b8a1f48a5c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a3ffc50c-66b7-427a-a6bb-719b06a230e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_29054110-005e-4c6c-b169-be53da1673e9" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_29054110-005e-4c6c-b169-be53da1673e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_aa5a634d-ce70-4b97-ab86-4216964d4f01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_aa5a634d-ce70-4b97-ab86-4216964d4f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0c489eca-aa68-4d95-8f4b-af90d0cc2fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0c489eca-aa68-4d95-8f4b-af90d0cc2fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_034b38bc-aca5-46f3-aa6d-3ecfb427f35c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_034b38bc-aca5-46f3-aa6d-3ecfb427f35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fe8b1e91-5bf3-46a3-b79d-9bd8a938e0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fe8b1e91-5bf3-46a3-b79d-9bd8a938e0a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e5117376-6428-4c95-8292-790fadf2563d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_689b95b8-9bb6-44ec-9091-ed07822795c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e5117376-6428-4c95-8292-790fadf2563d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_8afb6e5a-8aa1-4e7c-b829-142c56191933" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_8afb6e5a-8aa1-4e7c-b829-142c56191933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_26400d36-deeb-4106-a138-ff28ff8b78de" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_26400d36-deeb-4106-a138-ff28ff8b78de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_9f13b4b5-918d-4d80-aa3d-258773db2e64" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_9f13b4b5-918d-4d80-aa3d-258773db2e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_82e44bf8-6c7e-42f5-b2df-aa1836d71829" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_82e44bf8-6c7e-42f5-b2df-aa1836d71829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_ffe466d9-7eb5-4032-923a-c69ad70ccc75" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_27891871-3da5-4120-84ca-24cac05103b3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_ffe466d9-7eb5-4032-923a-c69ad70ccc75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_f51502ad-4174-45d3-a14d-61f36e41a1ac" xlink:href="g-20240331.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_98a25f06-0aae-428f-938e-c3668b7c13f5" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax_f51502ad-4174-45d3-a14d-61f36e41a1ac" 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-20240331.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_60dd7f1e-8838-46a9-bd33-b46daf6ee68e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_aac9430b-92aa-4389-bd04-c3eab0fcf2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_60dd7f1e-8838-46a9-bd33-b46daf6ee68e" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_aac9430b-92aa-4389-bd04-c3eab0fcf2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_6d9f0bd2-d83a-45b4-a06b-c0db86e2f74f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_aac9430b-92aa-4389-bd04-c3eab0fcf2c8" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_6d9f0bd2-d83a-45b4-a06b-c0db86e2f74f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_c97777db-2272-47f9-a8ed-1aaa3447966b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_6d9f0bd2-d83a-45b4-a06b-c0db86e2f74f" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_c97777db-2272-47f9-a8ed-1aaa3447966b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_7ea34d1e-46ff-469d-b071-86e40a79a26a" xlink:href="g-20240331.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_c97777db-2272-47f9-a8ed-1aaa3447966b" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_7ea34d1e-46ff-469d-b071-86e40a79a26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_aac9430b-92aa-4389-bd04-c3eab0fcf2c8" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_8b7ccd36-d0ac-4646-b510-401fd6542eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_8b7ccd36-d0ac-4646-b510-401fd6542eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c3d1df65-3518-4c3f-ba70-1b99e3feb80b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c3d1df65-3518-4c3f-ba70-1b99e3feb80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_e291faba-ed14-4fdd-b468-ccfca170a53a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_e291faba-ed14-4fdd-b468-ccfca170a53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7aad8771-1fba-4fde-a020-244c133dad60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7aad8771-1fba-4fde-a020-244c133dad60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchaseExtension_6ba6adf5-b371-451c-81c8-6a531fadada6" xlink:href="g-20240331.xsd#g_ExpensesRelatedToStockPurchaseExtension"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_g_ExpensesRelatedToStockPurchaseExtension_6ba6adf5-b371-451c-81c8-6a531fadada6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8d5baf22-3732-4af7-9207-d78897429543" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8d5baf22-3732-4af7-9207-d78897429543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_9d51d352-eb8b-4947-a46e-db8aa269f77b" xlink:href="g-20240331.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_9d51d352-eb8b-4947-a46e-db8aa269f77b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_086c15cb-8e62-49bb-ba24-b4e6a1fe0ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_086c15cb-8e62-49bb-ba24-b4e6a1fe0ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend_1ede77ce-97fa-4f1f-a3b7-dc7cf2cabc2e" xlink:href="g-20240331.xsd#g_CommonStockDividendsAnnualDividend"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_g_CommonStockDividendsAnnualDividend_1ede77ce-97fa-4f1f-a3b7-dc7cf2cabc2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_594e60e4-ab12-4b53-95a5-219ce66001cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Dividends"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_a7cb5724-da84-45a8-bae8-b6bc5c9a56b1" xlink:to="loc_us-gaap_Dividends_594e60e4-ab12-4b53-95a5-219ce66001cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="g-20240331.xsd#EarningsPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_97ad0daf-c9de-49e5-b291-d36fa53d15d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a3f4ec9f-0473-4a43-bb80-908a99a978e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_97ad0daf-c9de-49e5-b291-d36fa53d15d2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a3f4ec9f-0473-4a43-bb80-908a99a978e5" 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-20240331.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_73a23bb9-5795-417c-959b-4b87c54ee23c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_430b6a7a-edc2-4a07-a17e-5e58bbbc373b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_73a23bb9-5795-417c-959b-4b87c54ee23c" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_430b6a7a-edc2-4a07-a17e-5e58bbbc373b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0d9864bf-492c-49ec-adb3-848aa7943fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_430b6a7a-edc2-4a07-a17e-5e58bbbc373b" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0d9864bf-492c-49ec-adb3-848aa7943fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e79a52ed-22c4-489d-aae2-fb533cafe230" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_430b6a7a-edc2-4a07-a17e-5e58bbbc373b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e79a52ed-22c4-489d-aae2-fb533cafe230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_25578380-6c25-4144-ad18-9857eba92217" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_430b6a7a-edc2-4a07-a17e-5e58bbbc373b" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_25578380-6c25-4144-ad18-9857eba92217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f20c68a1-fad3-42e7-8f29-08593fc865c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_430b6a7a-edc2-4a07-a17e-5e58bbbc373b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f20c68a1-fad3-42e7-8f29-08593fc865c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_7984ed9e-271e-46a7-baeb-5926e718eaaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_430b6a7a-edc2-4a07-a17e-5e58bbbc373b" xlink:to="loc_us-gaap_EarningsPerShareBasic_7984ed9e-271e-46a7-baeb-5926e718eaaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e1fb82aa-c8fc-488f-803b-cefe6eb20546" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_430b6a7a-edc2-4a07-a17e-5e58bbbc373b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e1fb82aa-c8fc-488f-803b-cefe6eb20546" 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-20240331.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_2fe569b7-a561-4a54-a34a-4d7a33c7d8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2fe569b7-a561-4a54-a34a-4d7a33c7d8a6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_1e539dad-eb0c-4231-8aa3-03d7f237a2c2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:to="loc_srt_ConsolidationItemsAxis_1e539dad-eb0c-4231-8aa3-03d7f237a2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ac603827-a88d-4d14-bd85-ed943949d42e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_1e539dad-eb0c-4231-8aa3-03d7f237a2c2" xlink:to="loc_srt_ConsolidationItemsDomain_ac603827-a88d-4d14-bd85-ed943949d42e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_7222e2ee-a130-4bf4-9a7f-86ab3817f27a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ac603827-a88d-4d14-bd85-ed943949d42e" xlink:to="loc_us-gaap_OperatingSegmentsMember_7222e2ee-a130-4bf4-9a7f-86ab3817f27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_568f33a4-0292-4d8c-a7c4-24cd6bf804ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ac603827-a88d-4d14-bd85-ed943949d42e" xlink:to="loc_us-gaap_CorporateNonSegmentMember_568f33a4-0292-4d8c-a7c4-24cd6bf804ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9bdf72e0-5681-495d-82a3-3caad4f236fc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:to="loc_srt_ProductOrServiceAxis_9bdf72e0-5681-495d-82a3-3caad4f236fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f115e39d-7965-4b9a-8980-09e01d44f587" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_9bdf72e0-5681-495d-82a3-3caad4f236fc" xlink:to="loc_srt_ProductsAndServicesDomain_f115e39d-7965-4b9a-8980-09e01d44f587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_d2dc6604-f78d-4387-b632-bde4332d1e2c" xlink:href="g-20240331.xsd#g_DataTechAIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f115e39d-7965-4b9a-8980-09e01d44f587" xlink:to="loc_g_DataTechAIMember_d2dc6604-f78d-4387-b632-bde4332d1e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_cc384579-4f99-4612-90b4-1a8d6c8536fa" xlink:href="g-20240331.xsd#g_DigitalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f115e39d-7965-4b9a-8980-09e01d44f587" xlink:to="loc_g_DigitalOperationsMember_cc384579-4f99-4612-90b4-1a8d6c8536fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f5fe4ffc-54a0-415c-bd29-2f0a037b6984" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f5fe4ffc-54a0-415c-bd29-2f0a037b6984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_46ad90dc-6f9f-4970-a533-95de58e5296a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f5fe4ffc-54a0-415c-bd29-2f0a037b6984" xlink:to="loc_us-gaap_SegmentDomain_46ad90dc-6f9f-4970-a533-95de58e5296a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_46470923-2a9c-46d0-9a1f-e484e98ad099" xlink:href="g-20240331.xsd#g_FinancialServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_46ad90dc-6f9f-4970-a533-95de58e5296a" xlink:to="loc_g_FinancialServicesMember_46470923-2a9c-46d0-9a1f-e484e98ad099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_2682ed43-05a5-4553-b9be-063a6dfc79c1" xlink:href="g-20240331.xsd#g_ConsumerAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_46ad90dc-6f9f-4970-a533-95de58e5296a" xlink:to="loc_g_ConsumerAndHealthcareMember_2682ed43-05a5-4553-b9be-063a6dfc79c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_9203cd50-5824-478b-8a89-65f97b2d5959" xlink:href="g-20240331.xsd#g_HighTechAndManufacturingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_46ad90dc-6f9f-4970-a533-95de58e5296a" xlink:to="loc_g_HighTechAndManufacturingMember_9203cd50-5824-478b-8a89-65f97b2d5959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_258fab43-701a-4942-9a28-3a64554d223f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_258fab43-701a-4942-9a28-3a64554d223f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_9b5b5be4-5eb3-4e1e-8514-f8ad665688cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_258fab43-701a-4942-9a28-3a64554d223f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_9b5b5be4-5eb3-4e1e-8514-f8ad665688cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_375d244c-bda0-4047-a74b-6857bbd1006c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_9b5b5be4-5eb3-4e1e-8514-f8ad665688cd" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_375d244c-bda0-4047-a74b-6857bbd1006c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7da618ae-9281-4031-8042-84899c23720e" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fe39775f-b823-423e-a146-da7158ed3e54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fe39775f-b823-423e-a146-da7158ed3e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_a2c2572a-9138-4084-8e5c-e00385ed70e4" xlink:href="g-20240331.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_g_AdjustedIncomeLossFromOperations_a2c2572a-9138-4084-8e5c-e00385ed70e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_3e64e88e-b7c8-477a-9a09-ae804ffe43ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_3e64e88e-b7c8-477a-9a09-ae804ffe43ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_fbfd899b-ba2c-46e6-990b-3ce3e2efca7d" xlink:href="g-20240331.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_fbfd899b-ba2c-46e6-990b-3ce3e2efca7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_26ac3a0a-42bc-4722-89d3-c6610ae64fd1" xlink:href="g-20240331.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_26ac3a0a-42bc-4722-89d3-c6610ae64fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7abbe6d1-bfa9-4a49-a9b6-edda8bfdac1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_ShareBasedCompensation_7abbe6d1-bfa9-4a49-a9b6-edda8bfdac1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_79b972e6-6b9f-44ab-b685-ca7e38ad6e69" xlink:href="g-20240331.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_79b972e6-6b9f-44ab-b685-ca7e38ad6e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d15d6192-a150-4a4e-9b9e-ac82f624c986" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d15d6192-a150-4a4e-9b9e-ac82f624c986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_c25e4678-a50f-49fd-aeab-b9c4d258cc86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_c25e4678-a50f-49fd-aeab-b9c4d258cc86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_c05ab38b-e6dd-4217-bc89-a563d224607e" xlink:href="g-20240331.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_c05ab38b-e6dd-4217-bc89-a563d224607e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_b506bf87-87b7-4e07-a56b-8a92e2fd2aed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_b506bf87-87b7-4e07-a56b-8a92e2fd2aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2ded7de1-710a-4d7d-87a0-f6cad1b8e4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2ded7de1-710a-4d7d-87a0-f6cad1b8e4b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_94b5ac6d-c533-4576-b9a4-014f3c8322e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_27d92697-dae3-4e3d-a0ac-bb524b92d232" xlink:to="loc_us-gaap_NetIncomeLoss_94b5ac6d-c533-4576-b9a4-014f3c8322e7" 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-20240331.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_c12db4db-426d-49c2-9648-3847acd04571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d3f0a5d6-5538-43bc-98dc-882116860c11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c12db4db-426d-49c2-9648-3847acd04571" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d3f0a5d6-5538-43bc-98dc-882116860c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4bfcd68b-94e5-4447-aa11-13fcc2730842" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d3f0a5d6-5538-43bc-98dc-882116860c11" xlink:to="loc_srt_ProductOrServiceAxis_4bfcd68b-94e5-4447-aa11-13fcc2730842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_caa62d80-e514-4b6b-bfd2-9defa4338285" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_4bfcd68b-94e5-4447-aa11-13fcc2730842" xlink:to="loc_srt_ProductsAndServicesDomain_caa62d80-e514-4b6b-bfd2-9defa4338285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_9e1ef728-7311-4e88-82c1-cacc5d16fb47" xlink:href="g-20240331.xsd#g_DataTechAIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_caa62d80-e514-4b6b-bfd2-9defa4338285" xlink:to="loc_g_DataTechAIMember_9e1ef728-7311-4e88-82c1-cacc5d16fb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_6603df46-8a32-4218-9d56-8912b75318e7" xlink:href="g-20240331.xsd#g_DigitalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_caa62d80-e514-4b6b-bfd2-9defa4338285" xlink:to="loc_g_DigitalOperationsMember_6603df46-8a32-4218-9d56-8912b75318e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8efab3b1-ae75-40c6-8afb-b748ec7b8b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d3f0a5d6-5538-43bc-98dc-882116860c11" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_8efab3b1-ae75-40c6-8afb-b748ec7b8b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c1459c8a-af25-495e-9b7d-bdf4d1b42e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8efab3b1-ae75-40c6-8afb-b748ec7b8b7d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c1459c8a-af25-495e-9b7d-bdf4d1b42e4a" 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-20240331.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_56b993ab-d010-4364-aba7-09fd8ea941ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c84fce45-7868-437c-822a-db34f22851d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_56b993ab-d010-4364-aba7-09fd8ea941ac" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c84fce45-7868-437c-822a-db34f22851d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ed287193-9bb0-4cec-8949-1bf10c4527eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c84fce45-7868-437c-822a-db34f22851d5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ed287193-9bb0-4cec-8949-1bf10c4527eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c84fce45-7868-437c-822a-db34f22851d5" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_c109c962-883e-4141-9045-409bdeca61dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_us-gaap_NumberOfReportableSegments_c109c962-883e-4141-9045-409bdeca61dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod_4dbedf52-5919-4821-8525-90e8f932be8d" xlink:href="g-20240331.xsd#g_BillingCyclePeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_g_BillingCyclePeriod_4dbedf52-5919-4821-8525-90e8f932be8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ee68f501-d7b2-4a4e-938b-be487d0a5f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15209e2c-e5fd-48ba-b985-b946acce127d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ee68f501-d7b2-4a4e-938b-be487d0a5f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail" xlink:type="simple" xlink:href="g-20240331.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_e38d03d3-da0f-453f-9dce-64ef1bcc34e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_14692742-77b7-49cc-a42a-5aef58e89f71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_e38d03d3-da0f-453f-9dce-64ef1bcc34e7" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_14692742-77b7-49cc-a42a-5aef58e89f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract_9bb44ed1-65a1-4c07-8e77-671d7e6dcf97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_e38d03d3-da0f-453f-9dce-64ef1bcc34e7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityAbstract_9bb44ed1-65a1-4c07-8e77-671d7e6dcf97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_9741c5d7-6f56-4727-b507-0273eb49ab54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_9bb44ed1-65a1-4c07-8e77-671d7e6dcf97" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9741c5d7-6f56-4727-b507-0273eb49ab54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractLiabilityClassAxis_5b1cf978-4e10-4f8e-bb9b-74a5aa92ed4c" xlink:href="g-20240331.xsd#g_ContractLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9741c5d7-6f56-4727-b507-0273eb49ab54" xlink:to="loc_g_ContractLiabilityClassAxis_5b1cf978-4e10-4f8e-bb9b-74a5aa92ed4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractLiabilityClassDomain_3675b498-cf86-4b0b-ac14-613d47100c04" xlink:href="g-20240331.xsd#g_ContractLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ContractLiabilityClassAxis_5b1cf978-4e10-4f8e-bb9b-74a5aa92ed4c" xlink:to="loc_g_ContractLiabilityClassDomain_3675b498-cf86-4b0b-ac14-613d47100c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTransitionRevenueMember_c4799a60-6e70-4d34-90b7-02c7e2bba03c" xlink:href="g-20240331.xsd#g_DeferredTransitionRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ContractLiabilityClassDomain_3675b498-cf86-4b0b-ac14-613d47100c04" xlink:to="loc_g_DeferredTransitionRevenueMember_c4799a60-6e70-4d34-90b7-02c7e2bba03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvanceFromCustomersMember_b9ff798f-9e19-4a5c-bce4-02ca1e32d149" xlink:href="g-20240331.xsd#g_AdvanceFromCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ContractLiabilityClassDomain_3675b498-cf86-4b0b-ac14-613d47100c04" xlink:to="loc_g_AdvanceFromCustomersMember_b9ff798f-9e19-4a5c-bce4-02ca1e32d149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9b39ad-6f36-414c-8e66-d380f320e857" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9741c5d7-6f56-4727-b507-0273eb49ab54" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9b39ad-6f36-414c-8e66-d380f320e857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_044bd447-31ec-4b2c-b41d-3da8e75eaf14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5a9b39ad-6f36-414c-8e66-d380f320e857" xlink:to="loc_us-gaap_ContractWithCustomerLiability_044bd447-31ec-4b2c-b41d-3da8e75eaf14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="simple" xlink:href="g-20240331.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_a3615e52-d35c-4fc2-8cf2-b44df490133e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_00256a28-5b56-446d-a636-51d12579fe5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_a3615e52-d35c-4fc2-8cf2-b44df490133e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_00256a28-5b56-446d-a636-51d12579fe5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b0ef70d7-efa0-45f9-83f1-7aa321f867ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_00256a28-5b56-446d-a636-51d12579fe5d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b0ef70d7-efa0-45f9-83f1-7aa321f867ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_00256a28-5b56-446d-a636-51d12579fe5d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_f76e67a9-f865-4c6b-80f6-151cbb5a501c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_f76e67a9-f865-4c6b-80f6-151cbb5a501c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0b7cecac-d06d-450c-b686-445aad8b955b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_41d50551-6f09-4330-acad-382074a1482b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0b7cecac-d06d-450c-b686-445aad8b955b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail" xlink:type="simple" xlink:href="g-20240331.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_c0a62ad0-0918-4a1b-856a-70f04291c50d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f9455c65-4124-4d26-b344-b8de07fec635" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_c0a62ad0-0918-4a1b-856a-70f04291c50d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f9455c65-4124-4d26-b344-b8de07fec635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_70fc9805-385e-4db7-b947-68612b0a7bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f9455c65-4124-4d26-b344-b8de07fec635" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_70fc9805-385e-4db7-b947-68612b0a7bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_ea038c0b-f4b4-4977-ad99-b20cf20170fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_70fc9805-385e-4db7-b947-68612b0a7bcc" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_ea038c0b-f4b4-4977-ad99-b20cf20170fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember_f37fb3aa-5362-4198-991d-3c6025302ba2" xlink:href="g-20240331.xsd#g_SalesIncentiveProgramsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_ea038c0b-f4b4-4977-ad99-b20cf20170fb" xlink:to="loc_g_SalesIncentiveProgramsMember_f37fb3aa-5362-4198-991d-3c6025302ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember_13e2f622-9b2c-443d-b489-bedaca59e795" xlink:href="g-20240331.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_ea038c0b-f4b4-4977-ad99-b20cf20170fb" xlink:to="loc_g_ProcessTransitionActivitiesMember_13e2f622-9b2c-443d-b489-bedaca59e795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_556e1f0e-8eae-4331-b22e-9a4e8d5d8301" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f9455c65-4124-4d26-b344-b8de07fec635" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_556e1f0e-8eae-4331-b22e-9a4e8d5d8301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_cb542bb5-b63c-4a52-b211-7695bba62905" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_556e1f0e-8eae-4331-b22e-9a4e8d5d8301" xlink:to="loc_us-gaap_CapitalizedContractCostNet_cb542bb5-b63c-4a52-b211-7695bba62905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_1eccb514-6c6f-4252-a703-bfc35c9862cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_556e1f0e-8eae-4331-b22e-9a4e8d5d8301" xlink:to="loc_us-gaap_CapitalizedContractCostNet_1eccb514-6c6f-4252-a703-bfc35c9862cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_215796bf-af10-47d0-b738-b5b648f8fcf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_556e1f0e-8eae-4331-b22e-9a4e8d5d8301" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_215796bf-af10-47d0-b738-b5b648f8fcf5" 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-20240331.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_1379dfd2-a858-4895-853f-7cc57fdb7ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_07018f6d-7a77-4cd6-a80f-4e9a180136c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_1379dfd2-a858-4895-853f-7cc57fdb7ab9" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_07018f6d-7a77-4cd6-a80f-4e9a180136c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense_7fc15db8-71a9-4ed0-8c9d-c0fed6c696c6" xlink:href="g-20240331.xsd#g_OtherOperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_1379dfd2-a858-4895-853f-7cc57fdb7ab9" xlink:to="loc_g_OtherOperatingIncomeExpense_7fc15db8-71a9-4ed0-8c9d-c0fed6c696c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_f9f3f81e-b30d-403c-9cca-9fcd511d743a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_1379dfd2-a858-4895-853f-7cc57fdb7ab9" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_f9f3f81e-b30d-403c-9cca-9fcd511d743a" 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-20240331.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_014d5292-6966-49ff-9de6-9d61d996d2e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome_bd138ee8-0822-409e-bd5b-fb39ac84312a" xlink:href="g-20240331.xsd#g_InterestAndDebtIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_014d5292-6966-49ff-9de6-9d61d996d2e7" xlink:to="loc_g_InterestAndDebtIncome_bd138ee8-0822-409e-bd5b-fb39ac84312a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense_ca14b7c7-6b6f-4339-8e60-05f3e5b836d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_014d5292-6966-49ff-9de6-9d61d996d2e7" xlink:to="loc_us-gaap_InterestAndDebtExpense_ca14b7c7-6b6f-4339-8e60-05f3e5b836d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_7ca61f05-1093-4797-a04a-a1d51ffeb289" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_014d5292-6966-49ff-9de6-9d61d996d2e7" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_7ca61f05-1093-4797-a04a-a1d51ffeb289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesNarrativeDetail" xlink:type="simple" xlink:href="g-20240331.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_b404ce69-0470-4a78-92aa-7ce338dae126" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_5dfedb39-927f-41e4-85f1-66913ac69305" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b404ce69-0470-4a78-92aa-7ce338dae126" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_5dfedb39-927f-41e4-85f1-66913ac69305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_b08bedd4-37b3-4f18-9db6-44937476635d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b404ce69-0470-4a78-92aa-7ce338dae126" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_b08bedd4-37b3-4f18-9db6-44937476635d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_c0a2486a-bf84-4963-b4d9-33b5953c292e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b404ce69-0470-4a78-92aa-7ce338dae126" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_c0a2486a-bf84-4963-b4d9-33b5953c292e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_f104796b-a1cb-47ce-9835-357eaae23189" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b404ce69-0470-4a78-92aa-7ce338dae126" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_f104796b-a1cb-47ce-9835-357eaae23189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_b17a5a12-3825-413e-a375-5e56af7f276f" xlink:href="g-20240331.xsd#g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b404ce69-0470-4a78-92aa-7ce338dae126" xlink:to="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_b17a5a12-3825-413e-a375-5e56af7f276f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail" xlink:type="simple" xlink:href="g-20240331.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_ba6af0ca-8ffa-4c9c-b23d-efb22f23a8ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f4831e12-c7b1-4d09-91a8-0827a8a2e7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ba6af0ca-8ffa-4c9c-b23d-efb22f23a8ad" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f4831e12-c7b1-4d09-91a8-0827a8a2e7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2312af46-3fa6-4ad6-9ba0-1f7f8017c2a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f4831e12-c7b1-4d09-91a8-0827a8a2e7c6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2312af46-3fa6-4ad6-9ba0-1f7f8017c2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_8e792d6d-3371-4292-ae6a-6af3449d2e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f4831e12-c7b1-4d09-91a8-0827a8a2e7c6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_8e792d6d-3371-4292-ae6a-6af3449d2e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_ef28b76e-8e03-4e31-9eb6-be3419fec305" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f4831e12-c7b1-4d09-91a8-0827a8a2e7c6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_ef28b76e-8e03-4e31-9eb6-be3419fec305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_75652251-fef0-4a0e-900e-a9f78f062987" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f4831e12-c7b1-4d09-91a8-0827a8a2e7c6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_75652251-fef0-4a0e-900e-a9f78f062987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CommitmentsandContingenciesDetail" xlink:type="simple" xlink:href="g-20240331.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_0176e401-762f-4d0c-8f11-3662be0a1fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable_d5c97ad0-774a-4ca0-b726-23ab0739a3fe" xlink:href="g-20240331.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0176e401-762f-4d0c-8f11-3662be0a1fa3" xlink:to="loc_g_CommitmentsAndContingenciesTable_d5c97ad0-774a-4ca0-b726-23ab0739a3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_af803b90-cb13-4f4d-b135-d264ec3a127e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_d5c97ad0-774a-4ca0-b726-23ab0739a3fe" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_af803b90-cb13-4f4d-b135-d264ec3a127e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_6fc3e6dd-27b7-4dfd-9cf4-a1666a37937b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_af803b90-cb13-4f4d-b135-d264ec3a127e" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_6fc3e6dd-27b7-4dfd-9cf4-a1666a37937b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_fdf6ae96-dbd1-4ea7-b6b9-aa5238c927f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_6fc3e6dd-27b7-4dfd-9cf4-a1666a37937b" xlink:to="loc_us-gaap_CapitalAdditionsMember_fdf6ae96-dbd1-4ea7-b6b9-aa5238c927f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_4a26ba46-15cd-4cc2-8361-5b25e35eed55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_d5c97ad0-774a-4ca0-b726-23ab0739a3fe" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_4a26ba46-15cd-4cc2-8361-5b25e35eed55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_f616dcba-f35a-4645-af10-2c5043789198" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_4a26ba46-15cd-4cc2-8361-5b25e35eed55" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_f616dcba-f35a-4645-af10-2c5043789198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinistryOfFinanceIndiaMember_3d7daef6-7e93-460e-ba03-30aa698f9636" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinistryOfFinanceIndiaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_f616dcba-f35a-4645-af10-2c5043789198" xlink:to="loc_us-gaap_MinistryOfFinanceIndiaMember_3d7daef6-7e93-460e-ba03-30aa698f9636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:href="g-20240331.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_d5c97ad0-774a-4ca0-b726-23ab0739a3fe" xlink:to="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_4c145e83-cd1e-42bf-9505-fbfe05379873" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_4c145e83-cd1e-42bf-9505-fbfe05379873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_1a4a2c7f-c0ad-422a-bbce-5bf9c1a80a38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:to="loc_us-gaap_ContractualObligation_1a4a2c7f-c0ad-422a-bbce-5bf9c1a80a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_6a3b23d4-5361-4088-88c7-6b38be10047d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_6a3b23d4-5361-4088-88c7-6b38be10047d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_7b61e1e6-c2a8-4bae-98eb-5e4eb9f38f54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_f5165624-80e6-4128-92b5-c874b8f6743c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_7b61e1e6-c2a8-4bae-98eb-5e4eb9f38f54" 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-20240331.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_7db43e5f-4958-4eac-b964-0e5f9a68e246" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_2450db5c-bfe9-472b-b5d8-7967ca41979e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_7db43e5f-4958-4eac-b964-0e5f9a68e246" xlink:to="loc_us-gaap_SubsequentEventTable_2450db5c-bfe9-472b-b5d8-7967ca41979e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_71c23118-75bc-4e97-a7b5-47e1b7e90709" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_2450db5c-bfe9-472b-b5d8-7967ca41979e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_71c23118-75bc-4e97-a7b5-47e1b7e90709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_975d425e-8d8d-4d40-b28b-40baeb27a879" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_71c23118-75bc-4e97-a7b5-47e1b7e90709" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_975d425e-8d8d-4d40-b28b-40baeb27a879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_1afd92e7-975f-46db-9ba7-bf9dd0519d34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_975d425e-8d8d-4d40-b28b-40baeb27a879" xlink:to="loc_us-gaap_SubsequentEventMember_1afd92e7-975f-46db-9ba7-bf9dd0519d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_980ad1df-ece2-4f55-bd32-34d0431c8264" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_2450db5c-bfe9-472b-b5d8-7967ca41979e" xlink:to="loc_us-gaap_SubsequentEventLineItems_980ad1df-ece2-4f55-bd32-34d0431c8264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_b4157907-b95d-43b5-94b2-e771b2f7febc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_980ad1df-ece2-4f55-bd32-34d0431c8264" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_b4157907-b95d-43b5-94b2-e771b2f7febc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember" xlink:href="g-20240331.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_g_EmployeeStockPurchasePlanMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652033619584">
<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, 2024</div></th>
<th class="th"><div>May 03, 2024</div></th>
</tr>
<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,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">179,979,368<span></span>
</td>
</tr>
<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">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>15
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941388112">
<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, 2024</div></th>
<th class="th"><div>Dec. 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_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">$ 478,398<span></span>
</td>
<td class="nump">$ 583,670<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $18,278 and $21,294 as of December 31, 2023 and March 31, 2024, respectively</a></td>
<td class="nump">1,147,233<span></span>
</td>
<td class="nump">1,116,273<span></span>
</td>
</tr>
<tr class="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">204,811<span></span>
</td>
<td class="nump">191,566<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,830,442<span></span>
</td>
<td class="nump">1,891,509<span></span>
</td>
</tr>
<tr class="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">193,805<span></span>
</td>
<td class="nump">189,803<span></span>
</td>
</tr>
<tr class="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">199,118<span></span>
</td>
<td class="nump">186,167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">281,945<span></span>
</td>
<td class="nump">298,921<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">46,305<span></span>
</td>
<td class="nump">53,028<span></span>
</td>
</tr>
<tr class="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,679,720<span></span>
</td>
<td class="nump">1,683,782<span></span>
</td>
</tr>
<tr class="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">204,918<span></span>
</td>
<td class="nump">202,543<span></span>
</td>
</tr>
<tr class="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 $4,096 and $7,174 as of December 31, 2023 and March 31, 2024, respectively</a></td>
<td class="nump">304,389<span></span>
</td>
<td class="nump">299,960<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,740,642<span></span>
</td>
<td class="nump">4,805,713<span></span>
</td>
</tr>
<tr class="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">50,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_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">425,768<span></span>
</td>
<td class="nump">432,242<span></span>
</td>
</tr>
<tr class="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">28,032<span></span>
</td>
<td class="nump">27,739<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">39,373<span></span>
</td>
<td class="nump">38,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_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">595,350<span></span>
</td>
<td class="nump">759,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating leases liability</a></td>
<td class="nump">46,879<span></span>
</td>
<td class="nump">50,313<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,185,402<span></span>
</td>
<td class="nump">1,317,932<span></span>
</td>
</tr>
<tr class="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">818,327<span></span>
</td>
<td class="nump">824,720<span></span>
</td>
</tr>
<tr class="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">180,724<span></span>
</td>
<td class="nump">168,015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">11,589<span></span>
</td>
<td class="nump">11,706<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">246,230<span></span>
</td>
<td class="nump">234,948<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,442,272<span></span>
</td>
<td class="nump">2,557,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, 179,494,132 and 179,979,368 issued and outstanding as of December 31, 2023 and March 31, 2024, respectively</a></td>
<td class="nump">1,794<span></span>
</td>
<td class="nump">1,789<span></span>
</td>
</tr>
<tr class="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,879,099<span></span>
</td>
<td class="nump">1,883,944<span></span>
</td>
</tr>
<tr class="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">1,144,671<span></span>
</td>
<td class="nump">1,085,209<span></span>
</td>
</tr>
<tr class="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">(727,194)<span></span>
</td>
<td class="num">(722,550)<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">2,298,370<span></span>
</td>
<td class="nump">2,248,392<span></span>
</td>
</tr>
<tr class="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,740,642<span></span>
</td>
<td class="nump">$ 4,805,713<span></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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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, after deduction of 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-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;">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>Amount of accumulated undistributed earnings (deficit).</p></div>
<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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-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;">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>16
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652037201008">
<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, 2024</div></th>
<th class="th"><div>Dec. 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_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">$ 21,294<span></span>
</td>
<td class="nump">$ 18,278<span></span>
</td>
</tr>
<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">$ 7,174<span></span>
</td>
<td class="nump">$ 4,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_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">179,979,368<span></span>
</td>
<td class="nump">179,494,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, outstanding (in shares)</a></td>
<td class="nump">179,979,368<span></span>
</td>
<td class="nump">179,494,132<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/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>17
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652034588176">
<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, 2024</div></th>
<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_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,131,237<span></span>
</td>
<td class="nump">$ 1,089,319<span></span>
</td>
</tr>
<tr class="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">734,759<span></span>
</td>
<td class="nump">719,078<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">396,478<span></span>
</td>
<td class="nump">370,241<span></span>
</td>
</tr>
<tr class="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">235,031<span></span>
</td>
<td class="nump">216,485<span></span>
</td>
</tr>
<tr class="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">6,927<span></span>
</td>
<td class="nump">8,255<span></span>
</td>
</tr>
<tr class="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="num">(5,466)<span></span>
</td>
<td class="nump">389<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">159,986<span></span>
</td>
<td class="nump">145,112<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gains (losses), net</a></td>
<td class="nump">837<span></span>
</td>
<td class="num">(1,040)<span></span>
</td>
</tr>
<tr class="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">(10,242)<span></span>
</td>
<td class="num">(9,627)<span></span>
</td>
</tr>
<tr class="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">5,787<span></span>
</td>
<td class="nump">4,030<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">156,368<span></span>
</td>
<td class="nump">138,475<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">39,421<span></span>
</td>
<td class="nump">32,374<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">$ 116,947<span></span>
</td>
<td class="nump">$ 106,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_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.65<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
</tr>
<tr class="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.64<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares used in computing earnings per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">180,416,537<span></span>
</td>
<td class="nump">183,795,404<span></span>
</td>
</tr>
<tr class="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">181,937,555<span></span>
</td>
<td class="nump">187,586,277<span></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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>18
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943304432">
<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, 2024</div></th>
<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_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">$ 116,947<span></span>
</td>
<td class="nump">$ 106,101<span></span>
</td>
</tr>
<tr class="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="num">(15,975)<span></span>
</td>
<td class="nump">16,994<span></span>
</td>
</tr>
<tr class="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 );">Gain on cash flow hedging derivatives, net of taxes (Note 5)</a></td>
<td class="nump">11,411<span></span>
</td>
<td class="nump">13,091<span></span>
</td>
</tr>
<tr class="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 (expense), net of taxes</a></td>
<td class="num">(80)<span></span>
</td>
<td class="nump">917<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(4,644)<span></span>
</td>
<td class="nump">31,002<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">$ 112,303<span></span>
</td>
<td class="nump">$ 137,103<span></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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>19
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941862880">
<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, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">182,924,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="text">&#160;<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 on exercise of options (Note 15)</a></td>
<td class="nump">12,803<span></span>
</td>
<td class="nump">$ 6<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 15)</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 15)</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 15)</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 16)</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 repurchased, including taxes (Note 16)</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense (Note 15)</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="text">&#160;<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="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, 2023</a></td>
<td class="nump">179,494,132<span></span>
</td>
<td class="nump">179,494,132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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, 2023</a></td>
<td class="nump">$ 2,248,392<span></span>
</td>
<td class="nump">$ 1,789<span></span>
</td>
<td class="nump">1,883,944<span></span>
</td>
<td class="nump">1,085,209<span></span>
</td>
<td class="num">(722,550)<span></span>
</td>
</tr>
<tr class="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">135,051<span></span>
</td>
<td class="nump">135,051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares on exercise of options (Note 15)</a></td>
<td class="nump">$ 3,931<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">3,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">93,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 15)</a></td>
<td class="nump">2,866<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">2,865<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share unit (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">251,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 15)</a></td>
<td class="num">(3,905)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">(3,908)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">869,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 15)</a></td>
<td class="num">$ (16,904)<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="num">(16,913)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(864,925)<span></span>
</td>
<td class="num">(864,925)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 16)</a></td>
<td class="num">$ (29,985)<span></span>
</td>
<td class="num">$ (9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,976)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 repurchased, including taxes (Note 16)</a></td>
<td class="num">(17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense (Note 15)</a></td>
<td class="nump">9,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">116,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(4,644)<span></span>
</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">(4,644)<span></span>
</td>
</tr>
<tr class="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">$ (27,492)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,492)<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, 2024</a></td>
<td class="nump">179,979,368<span></span>
</td>
<td class="nump">179,979,368<span></span>
</td>
<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, 2024</a></td>
<td class="nump">$ 2,298,370<span></span>
</td>
<td class="nump">$ 1,794<span></span>
</td>
<td class="nump">$ 1,879,099<span></span>
</td>
<td class="nump">$ 1,144,671<span></span>
</td>
<td class="num">$ (727,194)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ExpensesRelatedToStockRepurchaseExtension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses related to stock repurchase extension.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ExpensesRelatedToStockRepurchaseExtension</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares awarded to employees, net of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PerformanceUnitSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of shares awarded to employees, net of the value of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481071/942-405-45-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943844288">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 26, 2024</div></th>
<th class="th"><div>Feb. 08, 2024</div></th>
<th class="th"><div>Mar. 24, 2023</div></th>
<th class="th"><div>Feb. 09, 2023</div></th>
<th class="th"><div>Feb. 10, 2022</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<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_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>
</tr>
<tr class="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.1525<span></span>
</td>
<td class="nump">$ 0.1525<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.1525<span></span>
</td>
<td class="nump">$ 0.1375<span></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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-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;">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>21
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941984640">
<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, 2024</div></th>
<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_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">$ 116,947<span></span>
</td>
<td class="nump">$ 106,101<span></span>
</td>
</tr>
<tr class="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">17,280<span></span>
</td>
<td class="nump">18,757<span></span>
</td>
</tr>
<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">488<span></span>
</td>
<td class="nump">487<span></span>
</td>
</tr>
<tr class="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">6,927<span></span>
</td>
<td class="nump">8,255<span></span>
</td>
</tr>
<tr class="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 7)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_ProvisionForDoubtfulAccounts', window );">Allowance for credit losses (refer to Note 3)</a></td>
<td class="nump">10,897<span></span>
</td>
<td class="nump">3,324<span></span>
</td>
</tr>
<tr class="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">(6,700)<span></span>
</td>
<td class="num">(2,994)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">9,181<span></span>
</td>
<td class="nump">19,704<span></span>
</td>
</tr>
<tr class="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">11,510<span></span>
</td>
<td class="nump">1,710<span></span>
</td>
</tr>
<tr class="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">167<span></span>
</td>
<td class="nump">454<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(40,148)<span></span>
</td>
<td class="num">(17,794)<span></span>
</td>
</tr>
<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">(22,495)<span></span>
</td>
<td class="num">(11,424)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Increase (decrease) in accounts payable</a></td>
<td class="nump">285<span></span>
</td>
<td class="num">(13,261)<span></span>
</td>
</tr>
<tr class="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">(131,129)<span></span>
</td>
<td class="num">(167,217)<span></span>
</td>
</tr>
<tr class="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">1,229<span></span>
</td>
<td class="nump">19,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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used for operating activities</a></td>
<td class="num">(25,561)<span></span>
</td>
<td class="num">(34,064)<span></span>
</td>
</tr>
<tr class="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">(24,005)<span></span>
</td>
<td class="num">(12,578)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Payment for internally generated intangible assets (including intangibles under development)</a></td>
<td class="num">(667)<span></span>
</td>
<td class="num">(828)<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(682)<span></span>
</td>
</tr>
<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 business</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(19,510)<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">(24,672)<span></span>
</td>
<td class="num">(33,589)<span></span>
</td>
</tr>
<tr class="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,433)<span></span>
</td>
<td class="num">(3,705)<span></span>
</td>
</tr>
<tr class="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">(13,250)<span></span>
</td>
<td class="num">(6,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_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">75,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">(10,000)<span></span>
</td>
<td class="num">(46,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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from issuance of common shares under stock-based compensation plans</a></td>
<td class="nump">6,797<span></span>
</td>
<td class="nump">15,924<span></span>
</td>
</tr>
<tr class="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">(20,820)<span></span>
</td>
<td class="num">(18,172)<span></span>
</td>
</tr>
<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="nump">0<span></span>
</td>
<td class="num">(2,399)<span></span>
</td>
</tr>
<tr class="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">(27,492)<span></span>
</td>
<td class="num">(25,255)<span></span>
</td>
</tr>
<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 repurchased)</a></td>
<td class="num">(30,002)<span></span>
</td>
<td class="num">(30,013)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used for financing activities</a></td>
<td class="num">(48,200)<span></span>
</td>
<td class="num">(41,245)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="num">(98,433)<span></span>
</td>
<td class="num">(108,898)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes</a></td>
<td class="num">(6,839)<span></span>
</td>
<td class="nump">14,414<span></span>
</td>
</tr>
<tr class="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">583,670<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at the end of the period</a></td>
<td class="nump">478,398<span></span>
</td>
<td class="nump">552,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_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">11,393<span></span>
</td>
<td class="nump">6,112<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid during the period for income taxes, net of refund</a></td>
<td class="nump">$ 20,108<span></span>
</td>
<td class="nump">$ 23,001<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 unrealized gain (loss) from foreign currency transaction.</p></div>
<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> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-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;">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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>22
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652064222224">
<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, 2024</div></th></tr>
<tr class="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 131,000 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> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-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;">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>23
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651938849600">
<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, 2024</div></th></tr>
<tr class="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, 2023. 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. 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 9 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><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%">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%">8 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.&#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%">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:f-342">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:107%">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, 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) 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 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.  The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2023. The Company adopted this ASU beginning January 1, 2024 and it did not have any material impact on its consolidated results of operations, cash flows, financial position and disclosures.</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 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 November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280)." This ASU improves reportable segment disclosure requirements by enhancing disclosures about significant segment expenses. It requires public entities to disclose significant segment expenses, other segment items, and additional measures of segment profit or loss, providing more comprehensive information for investors and stakeholders. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its disclosures.</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 December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740)." This ASU enhances income tax disclosures by requiring public business entities on an annual basis (1) to disclose specific categories in the rate reconciliation, and (2) to provide additional information for reconciling items that meet a quantitative threshold, i.e., if the effect of those reconciling items is equal to or greater than 5% of the amount computed by multiplying pretax income or loss by the applicable statutory income tax rate. It also requires entities to disclose the income taxes paid (net of refunds received), broken out between federal (national), state/local and foreign, as well as the amounts paid to an individual jurisdiction when 5% or more of the total income taxes were paid to such jurisdiction. The amendments in this ASU are effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>24
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943176784">
<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, 2024</div></th></tr>
<tr class="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><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, 2023</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, 2024</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%">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"></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%">18,278</span><span style="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%">3,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(5,245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">18,278</span><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%">21,294</span><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><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><br/></span></div><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,134,551 and $1,168,527, and allowances for credit losses were $18,278 and $21,294, resulting in net accounts receivable balances of $1,116,273 and $1,147,233</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, 2023 and March&#160;31, 2024, 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%">In addition, deferred billings were $90,094 and $96,945 and allowances for credit losses on deferred billings were $4,096 and $7,174, resulting in net deferred billings balances of $85,998 and $89,771 as of December&#160;31, 2023 and March&#160;31, 2024, 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, 2023 and 2024, the Company recorded a charge of $0 and $3,078, 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, 2023 and March&#160;31, 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:107%">The Company has a revolving accounts receivable-based facility of $75,000 as of December 31, 2023 and March 31, 2024, 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, 2023 and March 31, 2024 was $51,367 and $55,870, respectively. The principal amount outstanding against this facility as of December&#160;31, 2023 and March 31, 2024 was $51,344 and $55,870, respectively. The cost of factoring such accounts receivable during the three months ended March&#160;31, 2023 and 2024 was $461 and $706, 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><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:107%">3. Accounts receivable, net of allowance for credit losses (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:107%">The Company also has arrangements with financial institutions that manage the accounts payable program for certain of the Company's large clients. The Company sells certain accounts receivable pertaining to such clients to these financial institutions on a non-recourse basis. There is no cap on the value of accounts receivable that can be sold under these arrangements. The Company used these arrangements to sell accounts receivable amounting to $324,401 during the year ended December 31, 2023, and $47,367 during the three months ended March 31, 2024, which also represents the maximum capacity utilized under these arrangements in each such period. The cost of factoring such accounts receivable during the three months ended March&#160;31, 2023 and 2024  was $1,400 and $1,175, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939127744">
<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, 2024</div></th></tr>
<tr class="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, 2023 and March&#160;31, 2024:&#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, 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%">22,307&#160;</span></td><td style="background-color:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">22,307&#160;</span></td><td style="background-color:#ffffff;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%">&#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%">Deferred compensation plan assets (Note a, d)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">74,290</span><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%">&#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><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%">22,307</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-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%">51,983</span><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%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">17,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Deferred compensation plan liability (Note b, 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%">51,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">68,717</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">&#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: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%">17,363</span><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%">51,354</span><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><div><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span><br/></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, 2024</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%">29,468&#160;</span></td><td style="background-color:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">29,468&#160;</span></td><td style="background-color:#ffffff;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%">&#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%">Deferred compensation plan assets (Note a, d)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">85,027</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-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%">&#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><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%">29,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-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%">55,559</span><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%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">10,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Deferred compensation plan liability (Note b, 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%">54,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">54,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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-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%">64,830</span><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%">&#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: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%">10,311</span><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%">54,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 #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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">4. Fair value measurements (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">Derivative assets are included in &#8220;prepaid expenses and other current assets&#8221; and &#8220;other assets&#8221; in the consolidated balance sheets. 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="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%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">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%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">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="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, 2023 and 2024:</span></div><div 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:72.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.679%"></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%">2023</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%">2024</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%">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"></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%">&#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 #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%">(2,399)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn-out consideration (Note a)</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#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"></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%">&#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"></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><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, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and 2024:</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:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.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:12.651%"></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;text-indent:-4.5pt;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%">2023</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%">2024</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%">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"></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%">51,983</span><span style="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%">2,098&#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%">368&#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%">2,386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,208&#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%">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"></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%">55,559</span><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: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="margin-top:2pt;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%">4. 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="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, 2023 and 2024:</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:70.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.346%"></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%">2023</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%">2024</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%">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"></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%">51,354</span><span style="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%">2,098&#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%">1&#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%">2,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,164&#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%">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"></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%">54,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 #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><span></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> -Topic 820<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//820/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947113952">
<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, 2024</div></th></tr>
<tr class="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 57 months and the forecasted transactions are expected to occur during the same period.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Derivative financial instruments (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 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="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%">As of December 31, 2023</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%">As of March 31, 2024</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: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, 2023</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%">As of March 31, 2024</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%">1,892,800&#160;</span></td><td style="background-color:#ffffff;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,254,500&#160;</span></td><td style="background-color:#ffffff;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%">5,278&#160;</span></td><td style="background-color:#ffffff;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%">10,525&#160;</span></td><td style="background-color:#ffffff;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%">66,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">81,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,107&#160;</span></td><td style="background-color:#cceeff;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%">118,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">154,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,535)</span></td><td style="background-color:#ffffff;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%">222,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">226,112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,499)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,028&#160;</span></td><td style="background-color:#cceeff;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%">Euro (sell) Romanian Leu (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%">66,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">48,649&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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&#160;</span></td><td style="background-color:#ffffff;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%">Japanese Yen (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%">52,562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,211&#160;</span></td><td style="background-color:#cceeff;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) 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%">40,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,083)</span></td><td style="background-color:#ffffff;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%">Pound Sterling (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%">14,915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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)</span></td><td style="background-color:#cceeff;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) Hungarian Font (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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollars (sell) Indian Rupees (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%">90,077&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,914)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,897&#160;</span></td><td style="background-color:#cceeff;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%">United States Dollars (sell) Polish Zloty (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%">51,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#cceeff;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%">Israeli Shekel (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%">15,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">South African Rand (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;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) Brazilian Real (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%">4,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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)</span></td><td style="background-color:#ffffff;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) Costa Rica Colon (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%">13,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">363&#160;</span></td><td style="background-color:#cceeff;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%">Pound Sterling (buy) United States Dollar (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%">22,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">669&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">277&#160;</span></td><td style="background-color:#ffffff;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) Malaysian Ringgit (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%">18,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="background-color:#cceeff;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) Canadian Dollar (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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">(79)</span></td><td style="background-color:#ffffff;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%">148,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">146,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,990)</span></td><td style="background-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%">4,944</span><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%">19,157</span><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><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. 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 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 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><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, 2023</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, 2024</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, 2023</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, 2024</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%">13,273&#160;</span></td><td style="background-color:#ffffff;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%">17,032&#160;</span></td><td style="background-color:#ffffff;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%">5,783&#160;</span></td><td style="background-color:#ffffff;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,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">3,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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><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 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%">6,833&#160;</span></td><td style="background-color:#ffffff;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,721&#160;</span></td><td style="background-color:#ffffff;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%">1,276&#160;</span></td><td style="background-color:#ffffff;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%">853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">9,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,737&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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><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></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 December&#160;31, 2023 and March&#160;31, 2024 was $368 and $328, respectively.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. 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><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:8pt;font-weight:700;line-height:100%">2023</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:8pt;font-weight:700;line-height:100%">2024</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%">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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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%">(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><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%">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><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%">(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"></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%">805</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%">146</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%">951</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: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 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%">2,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(758)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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%">18,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">19,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(5,674)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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%">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><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%">(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><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%">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"></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%">16,327&#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%">(4,916)</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%">11,411&#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%">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 #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%">(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><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%">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"></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%">17,132</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%">(4,770)</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%">12,362</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 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%">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.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></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.594%"></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.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></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 style="height:32pt"><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%">2023</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%">2024</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%">2023</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%">2024</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 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%">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><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%">16,449&#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%">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"></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%">391&#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%">1,449&#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%">2,838&#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%">(1,413)</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%">1,745&#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 colspan="3" style="background-color:#cceeff;padding:0 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%">(191)</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%">508&#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:0 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%">3,160&#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%">316&#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%">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><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%">19,287</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%">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"></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%">2,960</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 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, 2023 and 2024, 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><td style="width:41.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.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:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.542%"></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%">2023</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%">2024</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%">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"></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%">730&#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%">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"></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%">730</span><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><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Derivative financial instruments (Continued)</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%">(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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//815/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652043527248">
<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, 2024</div></th></tr>
<tr class="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><td style="width:65.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.152%"></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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">90,136&#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%">90,764&#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 19)</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%">17,454</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%">19,296</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%">36,196</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%">48,879</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 (Note 5)</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,056</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%">20,238</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%">5,087</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%">3,732</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%">4,406</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%">4,788</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%">1,689</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,098</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%">17,542</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%">16,016</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%">191,566</span><span style="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%">204,811</span><span style="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><span></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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652118106288">
<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, 2024</div></th></tr>
<tr class="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. During the year ended December 31 2023, the Company did not receive any earn-out consideration under the stock purchase agreement as the earn-out events were not achieved. Accordingly, the Company did not record any income from earn-out consideration.</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 signed in 2022 related to the sale of the Business, the Company holds a 1.5% fixed rate unsecured loan note amounting to $18,001 issued by the buyer group. The Company's obligation to transfer $18,001 to the buyer group in exchange for the note was satisfied in February 2023 upon the closing of the transaction. The note 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 the note at the discretion of the buyer group. The Company previously deemed the likelihood of recovery of principal and interest on the note to be remote and not in the control of the Company. Accordingly, the Company did not record a value for the note.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">7. 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:112%">In November 2023, the Company and the buyer group signed a supplemental deed amending the loan note. Under the supplemental deed, the redemption period was shortened to six months from the execution of the supplemental deed, and the redemption sum was reduced to $1,500. However, under the terms of the supplemental deed, if the Company did not receive the payment of the redemption sum within the revised <span style="-sec-ix-hidden:f-649">six</span> month redemption period, the loan note would remain in full force and effect under its original terms and value without modification or amendment under the supplemental deed. In March 2024, the note was redeemed by the buyer group and the Company received the redemption sum of $1,500 against the loan note. The redemption sum received has been recorded in "other operating (income) expense, net" in the Company's consolidated statement of income. See Note 20 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 Company completed the sale of the Business in February 2023, resulting in a net payout of $2,091 and a loss of $802 on the sale of the Business in the three months ended March 31, 2023, in addition to an impairment charge of $32,575 recorded in the year ended December 31, 2022. However, the Company recorded a gain of $1,500 in the three months ended March&#160;31, 2024 upon the buyer group's redemption of the loan note as described above. The loss (gain) 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 20 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> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205-20/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652033646672">
<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, 2024</div></th></tr>
<tr class="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><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">780,134&#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%">791,103&#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%">(590,331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(597,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">189,803</span><span style="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%">193,805</span><span style="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><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, 2023 and 2024 was $12,717 and $13,495, respectively.&#160;Computer software amortization for the three months ended March&#160;31, 2023 and 2024 was $689 and $533, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652118106288">
<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, 2024</div></th></tr>
<tr class="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, 2023 and the three months ended March&#160;31, 2024:</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:57.650%"></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:20.012%"></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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended March 31, 2024</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,684,196</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%">1,683,782</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%">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%">(414)</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,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">1,683,782</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%">1,679,720</span><span style="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><div style="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%">The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 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: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%">408,736</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%">592,907</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%">682,553</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%">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%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">(127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">(225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">(414)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">408,674</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%">592,780</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%">682,328</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%">1,683,782</span></td></tr></table></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">9. Goodwill and intangible assets (Continued)</span></div><div style="margin-top:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill by reporting unit for the three months ended March&#160;31, 2024:</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%">408,674</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%">592,780</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%">682,328</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%">1,683,782</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%">(1,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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,473)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">(4,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">407,541</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%">591,307</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%">680,872</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%">1,679,720</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><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%">The total amount of goodwill deductible for tax purposes was $263,910 and $256,767 as of December&#160;31, 2023 and March&#160;31, 2024, 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><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">474,090&#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%">436,104&#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%">37,986&#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%">472,062&#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%">439,269&#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%">32,793&#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%">97,840</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%">88,648</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%">9,192</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%">97,748</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%">89,850</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%">7,898</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%">129,600</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%">123,750</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%">5,850</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%">130,094</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%">124,480</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%">5,614</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%">701,530</span><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%">648,502</span><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%">53,028</span><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%">699,904</span><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%">653,599</span><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%">46,305</span><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: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, 2023 and 2024 were $8,255 and $6,927,  respectively.</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%">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, 2023 and 2024 were $2,251 and $458, respectively.</span></div>During the three months ended March&#160;31, 2023 and 2024, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, and certain property, plant and equipment, as a result of changes in market trends and the Company&#8217;s investment strategy, including the Company's decision to cease certain service offerings. Based on the results of this testing, the Company determined that the carrying values of the assets tested were recoverable. There was no impairment expense recorded in the three months ended March&#160;31, 2023 and 2024.<span></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> -Topic 350<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652041848784">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTextBlock', window );">Short-term borrowings</a></td>
<td class="text">Short-term borrowings<div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following borrowing facilities:</span></div><div style="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, 2023 and March&#160;31, 2024, the limits available were $23,302 and $23,248, respectively, of which $9,336 and $9,277, 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. (&#8220;Genpact USA&#8221;), Genpact Global Holdings (Bermuda) Limited (&#8220;GGH&#8221;) and Genpact Luxembourg S.&#224; r.l., wholly-owned subsidiaries 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. 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:107%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">as of December&#160;31, 2023 and March&#160;31, 2024. As of December&#160;31, 2023 and March&#160;31, 2024, a total of $11,627 and $51,532, respectively, was utilized, of which $10,000 and $50,000, respectively, constituted funded drawdown and $1,627 and $1,532, respectively, constituted non-funded drawdown. The 2022 Credit Agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. As of December&#160;31, 2023 and March&#160;31, 2024, 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> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651936053952">
<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, 2024</div></th></tr>
<tr class="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 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 is guaranteed by the Company and certain of its 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: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"><span><br/></span></div><div 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. As of March&#160;31, 2024, 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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">11. 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%">As of December&#160;31, 2023 and March&#160;31, 2024, the amount outstanding under the Company's term loan, net of debt amortization expense of $1,258 and $1,170, was $508,867 and $495,705, 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, 2024 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, 2024, 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 ending</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%">2024</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,616</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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">495,705</span><span style="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><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, 2023 and March&#160;31, 2024, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $536 and $391, was $399,464 and $399,609, 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, 2023 and March&#160;31, 2024, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $1,369 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$1,219, respectively,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> was $348,631 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$348,781</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;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, 2024, 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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">11. 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%">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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">508,867&#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%">495,705&#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;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%">399,464</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%">399,609</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,631</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%">348,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,256,962</span><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%">1,244,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-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%">432,242</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%">425,768</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%">824,720</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%">818,327</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,256,962</span><span style="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%">1,244,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 #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652043340096">
<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, 2024</div></th></tr>
<tr class="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><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">165,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><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%">158,231&#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%">322,601</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,332</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%">Statutory liabilities </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%">76,022</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%">101,890</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%">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%">2,386</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,896</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%">29,779</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%">32,216</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 (Note 5)</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%">8,109</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%">4,574</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 19)</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%">112,435</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%">111,802</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:f-823"><span style="-sec-ix-hidden:f-824">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%">10,837</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%">9,158</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%">Other liabilities</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%">31,633</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%">34,251</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%">759,180</span><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%">595,350</span><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><span></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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939068320">
<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, 2024</div></th></tr>
<tr class="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><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">3,329&#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%">2,702&#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%">13,947</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%">19,126</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%">50,214</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%">50,627</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 (Note 5)</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%">9,254</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%">5,737</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 19)</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%">59,393</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%">63,585</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:f-843"><span style="-sec-ix-hidden:f-844">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%">6,874</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%">5,928</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%">91,937</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%">98,525</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%">234,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-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%">246,230</span><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><span></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> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941111408">
<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, 2024</div></th></tr>
<tr class="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-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has employee benefit plans in the form of certain statutory and other programs covering its employees.</span></div><div style="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="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%">Net defined benefit plan costs for the three months ended March&#160;31, 2023 and 2024 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%">2023</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%">2024</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,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"></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%">4,303&#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%">1,736</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%">2,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">167</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%">62&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">(1,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,362)</span></td><td style="background-color:#ffffff;padding:2px 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%">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"></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%">5,021</span><span style="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><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, 2023 and 2024, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</span></div><div style="margin-bottom:5pt;margin-top:5pt;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: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%">2023</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%">2024</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%">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"></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%">12,844&#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%">5,457</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%">6,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">5,960</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%">5,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">6,851</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%">7,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">5,261</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,394&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">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"></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%">36,609</span><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"><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 contributions have been made by the Company to 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%">14. Employee benefit plans (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 Plan also provides an option for participants to elect to receive deferred compensation and earnings thereon on either fixed date(s) no earlier than two years following the applicable Plan year (or end of the 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 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 liability for the deferred compensation plan was&#160;$51,354 and&#160;$54,519&#160;as of December&#160;31, 2023 and March&#160;31, 2024, 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;$51,983 and&#160;$55,559 as of December&#160;31, 2023 and March&#160;31, 2024, 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><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, 2023 and 2024, the change in the fair value of Plan assets was $2,386 and $3,208, 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, 2023 and 2024, the change in the fair value of deferred compensation liabilities was $2,343 and $3,164, respectively, which is included in &#8220;selling, general and administrative expenses.&#8221;</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939121792">
<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, 2024</div></th></tr>
<tr class="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 the Company&#8217;s adoption of the 2017 Omnibus Plan remain subject to the terms of the 2007 Omnibus Plan.</span></div><div style="margin-top: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, 2023 and March&#160;31, 2024 were $19,341 and $8,819, respectively. 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%">15. 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-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:f-907">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%">No options were granted in the three months ended March 31, 2023 and 2024.</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%">A summary of stock option activity during the three months ended March&#160;31, 2024 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, 2024</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, 2024</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%">5,998,148</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%">35.77&#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%">5.5</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%">&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">(205,251)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">(135,051)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">519</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, 2024</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%">5,657,846</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%">35.59&#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%">5.2</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%">12,471</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, 2024 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%">5,502,879</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%">35.28&#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%">5.2</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%">12,471</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, 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%">4,377,654</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%">32.28&#160;</span></td><td style="background-color:#ffffff;padding: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%">4.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,471</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><td colspan="3" style="background-color:#cceeff;padding:0 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><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, 2024, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $7,605, which will be recognized over the weighted average remaining requisite vesting period of 2.1 years.</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%">15. 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"><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 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, 2024 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><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, 2024</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, 2024</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,036,616</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%">42.87</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%">1,493,235</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%">33.90</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%">(314,504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(56,191)</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.27</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, 2024</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%">2,159,156</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%">36.62</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,910,656</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-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">314,504 RSUs vested during the three months ended March 31, 2024 in respect of which 200,833 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2024.</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="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">9,103 RSUs vested in the year ended December 31, 2023, in respect of which 4,983 shares were issued during the three months ended March 31, 2024 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%">46,358 RSUs vested in the year ended December 31, 2022, in respect of which 45,922 shares were issued during the three months ended March 31, 2024 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, 2024, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $65,037, which will be recognized over the weighted average remaining requisite vesting period of 2.4 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 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:115%">15. Stoc</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%">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:107%">For the PUs granted annually beginning in 2023, the performance period of the awards has been increased to three years from one year. The number of PUs that will ultimately vest under the 2023 awards will be determined, subject to certain conditions and limitations, based on the Company&#8217;s achievement of the performance targets set forth in the awards as well as its TSR relative to the TSR of the companies included as of the beginning of the performance period in the S&amp;P 400 Midcap Index (the &#8220;Peer Group&#8221;) over the three-year performance 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:107%">The grant date fair value for PUs granted beginning in 2023 is determined using a Monte Carlo simulation model. This model simulates a range of possible future share 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:'Georgia',serif;font-size:10pt;font-weight:400;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 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:'Georgia',serif;font-size:10pt;font-weight:400;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 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:'Georgia',serif;font-size:10pt;font-weight:400;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">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:'Georgia',serif;font-size:10pt;font-weight:400;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 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><br/></span></div><div 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 2024 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, 2024</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%">1.81&#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%">2.80</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%">4.37&#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%">24.24&#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 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, 2024 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, 2024</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, 2024</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,649,599&#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%">44.32</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%">4,977,057</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%">1,169,617&#160;</span></td><td style="background-color:#ffffff;padding: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%">32.22</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%">2,807,081</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%">(1,362,776)</span></td><td style="background-color:#cceeff;padding: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%">44.13</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,362,776)</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%">(154,151)</span></td><td style="background-color:#ffffff;padding: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%">44.39</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%">(257,022)</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, 2024</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,302,289&#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%">40.11</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%">6,164,340</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="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,324,581&#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: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></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-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">1,362,776 PUs vested during the three months ended March 31, 2024, in respect of which 869,713 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2024.</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)      The number of PUs expected to vest reflects the application of an estimated forfeiture 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 March&#160;31, 2024, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $82,072, which will be recognized over the weighted average remaining requisite vesting period of 2.4 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%">15. 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><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, 2023 and 2024, 72,645 and 93,659 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 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 FASB guidance on Compensation-Stock Compensation. The compensation expense for the ESPP during the three months ended March 31, 2023 and 2024 was $363 and $362, 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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939059520">
<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, 2024</div></th></tr>
<tr class="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. 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, 2023 and 2024, the Company repurchased 630,605 and 864,925&#160;of its common shares, respectively, on the open market at a weighted average price of $47.57 and $34.67&#160;per share, respectively, for an aggregate cash amount of $30,000 and $29,985, 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 shares 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, 2023 and 2024, retained earnings were reduced by the direct costs, including taxes, related to share repurchases of $13 and $17, 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%">$369,560 remained available for share repurchases under the Company&#8217;s existing share repurchase program as of March&#160;31, 2024. 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%">16. 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="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 an 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>On February 8, 2024, the Company announced that its Board had approved an 11% increase in its quarterly cash dividend to $0.1525 per share, up from $0.1375 per share in 2023, representing a planned annual dividend of $0.61 per common share, up from $0.55 per share in 2023, payable to holders of the Company&#8217;s common shares. On March 26, 2024, the Company paid a dividend of $0.1525 per share, amounting to $27,492 in the aggregate, to shareholders of record as of March 11, 2024.<span></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 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/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939078800">
<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, 2024</div></th></tr>
<tr class="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 1,860,417 and 2,781,086 for the three months ended March 31, 2023 and 2024, 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%">2023</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%">2024</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%">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"></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%">116,947&#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%">183,795,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,416,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">3,790,873</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,521,018</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%">187,586,277</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%">181,937,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%">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%">0.58&#160;</span></td><td style="background-color:#ffffff;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%">0.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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"></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%">0.64&#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><span></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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651936020880">
<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, 2024</div></th></tr>
<tr class="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reportable segments are as follows: (1) Financial Services, (2) Consumer and Healthcare, and (3) High Tech and Manufacturing.</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 expense/income, 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Company disaggregates its revenue as revenue from either Digital Operations services or Data-Tech-AI services based on the nature of the services provided. During the three months ended March 31, 2024, the Company realigned as Data-Tech-AI services certain services that had previously been designated as Digital Operations services based on the nature of work performed and the mode of delivery for these particular services, which have evolved over time. Accordingly, the Company has updated the classification of revenue derived from Digital Operations services and Data-Tech-AI services for the three months ended March 31, 2023 to present comparable information. See Note 19 for additional information.</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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Segment reporting (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the three months ended March&#160;31, 2023 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:42.233%"></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.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: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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">140,026&#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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">158,461&#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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">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><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: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:9pt;font-weight:400;line-height:100%">45,577&#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: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%">181,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">203,695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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"></td></tr><tr><td colspan="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%">188,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="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%">217,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">405,215&#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%">64,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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 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:9pt;font-weight:700;line-height:100%">509,953</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 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 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:9pt;font-weight:700;line-height:100%">579,366</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 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 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: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 #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%">Business held for sale (refer to Note (a) below and Note 7)</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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="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"></td></tr><tr><td colspan="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 (excluding business held for sale - refer to Note (a) below and Note 7)</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 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 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: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 #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;padding:0 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%">11,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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 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:9pt;font-weight:700;line-height:100%">178,992</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(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"></td></tr><tr><td colspan="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%">(8,143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(1,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(9,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Business 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%">(1,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 7) </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%">(802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(32,374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:700;line-height:100%">106,101</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(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 losses, including an impairment charge recorded in the quarter ended March 31, 2023, attributable to this business have been excluded from the computation of adjusted operating income margin with effect from April 1, 2022, as management believes that excluding these items provides useful information about the Company's financial performance and underlying business trends.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Segment reporting (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%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the three months ended March&#160;31, 2024 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><table 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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">141,786&#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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">164,682&#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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">306,468&#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 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: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:9pt;font-weight:400;line-height:100%">47,003&#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: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%">186,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">217,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">403,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">66,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">195,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="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,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">421,396&#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%">69,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 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 style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">523,835</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 style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">607,402</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 style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">1,131,237</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;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%">(966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight: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 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 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:9pt;font-weight:700;line-height:100%">181,879</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">(9,181)</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%">(6,925)</span></td><td style="background-color:#ffffff;padding:2px 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%">837&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">(10,242)</span></td><td style="background-color:#ffffff;padding:2px 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)/benefit</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%">(39,421)</span></td><td style="background-color:#cceeff;padding:2px 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 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:9pt;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:9pt;font-weight:700;line-height:100%">116,947</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941854256">
<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, 2024</div></th></tr>
<tr class="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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Disaggregation of revenue</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 disaggregates its revenue as revenue from either Digital Operations services or Data-Tech-AI services based on the nature of the services provided.</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%">The Company's Digital Operations services embed digital, advanced analytics and cloud-based offerings into its business process outsourcing solutions where the Company transforms and runs its clients&#8217; operations, with an aim to achieve higher levels of end-to-end performance. These services allow enterprises to be more flexible and help them focus on high-value work to better compete in their industries. The Company's Digital Operations solutions also include certain IT support services for legacy applications, including end user computing support and infrastructure production support.</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%">The Company's Data-Tech-AI services focus on designing and building solutions that harness the power of technology, data and advanced analytics, AI, and cloud-based software-as-a-service offerings to help transform the Company's clients&#8217; businesses and operations. These services are advisory, implementation and execution in nature. The Company provides consultative advice to clients as well as technology engineering support and migration and optimization of client&#8217;s data and technology enterprise infrastructures. Using human-centric design, the Company helps clients build new products and services, creates digital workspaces, and drives customer, client, employee and partner engagement.</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%">During the three months ended March 31, 2024, the Company realigned as Data-Tech-AI services certain services that had previously been designated as Digital Operations services based on the nature of work performed and the mode of delivery for these particular services, which have evolved over time. Accordingly, the Company has updated the classification of revenue derived from Digital Operations services and Data-Tech-AI services for the three months ended March 31, 2023 to present comparable 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 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%">2023</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%">2024</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%">509,953&#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%">523,835&#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%">579,366</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%">607,402</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,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"></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%">1,131,237</span><span style="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><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:112%">All three of the Company's segments include revenue from both Data-Tech-AI and Digital Operations services. See Note 18 for additional information.</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:112%">Contract balances</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:112%">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 3 for details on the Company&#8217;s accounts receivable and allowance for credit losses.</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. Net revenues (Continued)</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div 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 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, 2023</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, 2024</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%">33,370&#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%">39,355&#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%">116,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">121,812&#160;</span></td><td style="background-color:#cceeff;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%">55,251&#160;</span></td><td style="background-color:#ffffff;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%">53,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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: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, 2023 and 2024 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, 2023 and 2024 that was included in the Company's contract liabilities balance at the beginning of the period was $71,504 and $51,569, 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, 2024:</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%">175,387&#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%">111,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"></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%">52,066&#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%">11,131&#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%">388&#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><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><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%">2023</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%">2024</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%">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><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%">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"></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%">41,964&#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%">160,579&#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%">36,231</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%">166,315</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%">40,194</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%">164,724</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%">7,074</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%">23,980</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%">6,945</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%">17,322</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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652033853792">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeAndExpenseTextBlock', window );">Other operating (income) expense, net</a></td>
<td class="text">Other operating (income) expense, net<div><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><td style="width:69.038%"></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.207%"></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%">2023</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%">2024</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%">Loss on the sale of business classified as held for sale (refer to Note 7)</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%">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"></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="padding:2px 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 operating (income) expense*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 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,466)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Other operating (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%">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 #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%">(5,466)</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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*See Note 7 for additional information about other operating (income) expense, net for the three months ended March 31, 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other operating income and other operating expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947455088">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankingAndThriftInterestAbstract', window );"><strong>Banking and Thrift, Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock', window );">Interest income (expense), net</a></td>
<td class="text">Interest income (expense), net<div style="margin-top: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: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%">2023</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%">2024</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%">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"></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%">6,392&#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%">(14,553)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(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"></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%">(10,242)</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><span></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> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1-12)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939080864">
<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, 2024</div></th></tr>
<tr class="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-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s effective tax rate (&#8220;ETR&#8221;) was 25.2% for the three months ended March&#160;31, 2024, up from 23.4% for the three months ended March 31, 2023. The increase in the Company&#8217;s ETR is primarily driven by lower tax deductions related to stock-based compensation in the three months ended March 31, 2024 compared to the three months ended March 31, 2023.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height: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, 2024: &#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, 2024</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%">19,236&#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%">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%">(342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">18,852</span><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: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%">As of December&#160;31, 2023 and March&#160;31, 2024, the Company had unrecognized tax benefits amounting to $19,236 and $18,852, respectively, which, if recognized, would impact the Company&#8217;s ETR.</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, 2023 and March&#160;31, 2024, the Company had accrued $3,312 and $3,209, respectively, in interest and $499 and $501, respectively, for penalties relating to unrecognized tax benefits. </span></div>During the year ended December&#160;31, 2023 and the three months ended March&#160;31, 2024, the Company recognized approximately $220 and $(87), 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> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939050336">
<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, 2024</div></th></tr>
<tr class="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:105%">As of December&#160;31, 2023 and March&#160;31, 2024, the Company has committed to spend $15,982 and $40,033, 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 $10,963 and $10,809 as of December&#160;31, 2023 and March&#160;31, 2024, 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:120%">Certain units of the Company&#8217;s Indian subsidiaries are established as Software Technology Parks of India units or Special Economic Zone (&#8220;SEZ&#8221;) units under the relevant regulations issued by the Government of India. These units are exempt from customs and other duties on imported and indigenous capital goods, stores and spares. SEZ units are also exempt from the Indian 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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingency</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#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%">(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. 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. Due to 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 will await further clarity to evaluate the amount of a potential provision, if any.</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%">(b) The Indian taxing authorities ("ITA") have issued assessment orders to certain subsidiaries of the Company seeking to assess income tax on certain transactions that occurred in 2015. The Company has received demands for potential tax claims related to these orders in an aggregate amount of $110,987, 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. Further, in respect of a 2015 transaction, the ITA has attempted to revise a previously closed assessment. During 2022, the Income Tax Appellate Tribunal of India (the "Tribunal") ruled in favor of the Company denying the ITA's ability to revise the assessment, and the ITA have appealed this ruling before the Delhi High Court. In January 2023, notwithstanding the Tribunal&#8217;s decision in the Company's favor, the ITA issued a revised assessment order to the Company, and in March 2023, this assessment order was struck down by the Tribunal. The ITA have filed an appeal challenging this most recent decision of the Tribunal before the Delhi High Court. 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 unrecognized tax benefit has been provided with respect to this matter as of March 31, 2024.</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%">(c) 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 has carried out a preliminary evaluation of the impact the Code will have on the Company. The final impact will be assessed after 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939930080">
<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, 2024</div></th></tr>
<tr class="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 2, 2024, the Company announced that its Board of Directors has declared a dividend for the second quarter of 2024 of $0.1525 per common share, which is payable on June 26, 2024 to shareholders of record as of the close of business on June 10, 2024. 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> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947069040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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">$ 116,947<span></span>
</td>
<td class="nump">$ 106,101<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935981568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935803680">
<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, 2024</div></th></tr>
<tr class="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, 2023. 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"><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><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> Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable. 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"><div 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 9 for information and related disclosures.</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_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><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%">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%">8 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"><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>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></span>
</td>
</tr>
<tr class="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> 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></span>
</td>
</tr>
<tr class="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:f-342">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:107%">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, 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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</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) 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 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.  The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2023. The Company adopted this ASU beginning January 1, 2024 and it did not have any material impact on its consolidated results of operations, cash flows, financial position and disclosures.</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 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 November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280)." This ASU improves reportable segment disclosure requirements by enhancing disclosures about significant segment expenses. It requires public entities to disclose significant segment expenses, other segment items, and additional measures of segment profit or loss, providing more comprehensive information for investors and stakeholders. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its disclosures.</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 December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740)." This ASU enhances income tax disclosures by requiring public business entities on an annual basis (1) to disclose specific categories in the rate reconciliation, and (2) to provide additional information for reconciling items that meet a quantitative threshold, i.e., if the effect of those reconciling items is equal to or greater than 5% of the amount computed by multiplying pretax income or loss by the applicable statutory income tax rate. It also requires entities to disclose the income taxes paid (net of refunds received), broken out between federal (national), state/local and foreign, as well as the amounts paid to an individual jurisdiction when 5% or more of the total income taxes were paid to such jurisdiction. The amendments in this ASU are effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its 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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org//705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479391/326-20-30-5A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479366/326-20-35-8A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3D<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479175/326-30-30-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-3C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-3A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-3D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 13A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479148/326-30-35-13A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 4A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479391/326-20-30-4A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479148/326-30-35-7A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-21<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-7<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-17<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.M.Q4)<br> -SubTopic 20<br> -Topic 326<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483530/326-20-S99-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;">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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-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;">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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-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;">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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>49
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947181472">
<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, 2024</div></th></tr>
<tr class="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><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%">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%">8 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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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>50
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947181216">
<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, 2024</div></th></tr>
<tr class="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><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, 2023</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, 2024</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%">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"></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%">18,278</span><span style="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%">3,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(5,245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">18,278</span><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%">21,294</span><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><span></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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>51
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651936008112">
<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, 2024</div></th></tr>
<tr class="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">The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2023 and March&#160;31, 2024:&#160;<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, 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%">22,307&#160;</span></td><td style="background-color:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">22,307&#160;</span></td><td style="background-color:#ffffff;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%">&#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%">Deferred compensation plan assets (Note a, d)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">74,290</span><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%">&#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><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%">22,307</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-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%">51,983</span><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%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">17,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Deferred compensation plan liability (Note b, 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%">51,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">68,717</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">&#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: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%">17,363</span><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%">51,354</span><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><div><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span><br/></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, 2024</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%">29,468&#160;</span></td><td style="background-color:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">29,468&#160;</span></td><td style="background-color:#ffffff;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%">&#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%">Deferred compensation plan assets (Note a, d)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">85,027</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-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%">&#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><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%">29,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-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%">55,559</span><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%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">10,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Deferred compensation plan liability (Note b, 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%">54,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">54,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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-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%">64,830</span><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%">&#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: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%">10,311</span><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%">54,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 #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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">4. Fair value measurements (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">Derivative assets are included in &#8220;prepaid expenses and other current assets&#8221; and &#8220;other assets&#8221; in the consolidated balance sheets. 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="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%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">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%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">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, 2023 and 2024:</span></div><div 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:72.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.679%"></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%">2023</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%">2024</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%">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"></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%">&#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 #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%">(2,399)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn-out consideration (Note a)</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#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"></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%">&#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"></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><span></span>
</td>
</tr>
<tr class="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, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and 2024:</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:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.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:12.651%"></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;text-indent:-4.5pt;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%">2023</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%">2024</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%">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"></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%">51,983</span><span style="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%">2,098&#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%">368&#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%">2,386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,208&#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%">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"></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%">55,559</span><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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span>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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock', window );">Roll-forward of fair value of deferred compensation liabilities 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 liabilities categorized as level 3 in the fair value hierarchy for the three months ended March&#160;31, 2023 and 2024:</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:70.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.346%"></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%">2023</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%">2024</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%">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"></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%">51,354</span><span style="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%">2,098&#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%">1&#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%">2,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,164&#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%">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"></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%">54,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 #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><span></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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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>52
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935909952">
<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, 2024</div></th></tr>
<tr class="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><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="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%">As of December 31, 2023</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%">As of March 31, 2024</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: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, 2023</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%">As of March 31, 2024</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%">1,892,800&#160;</span></td><td style="background-color:#ffffff;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,254,500&#160;</span></td><td style="background-color:#ffffff;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%">5,278&#160;</span></td><td style="background-color:#ffffff;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%">10,525&#160;</span></td><td style="background-color:#ffffff;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%">66,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">81,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,107&#160;</span></td><td style="background-color:#cceeff;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%">118,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">154,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,535)</span></td><td style="background-color:#ffffff;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%">222,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">226,112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,499)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,028&#160;</span></td><td style="background-color:#cceeff;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%">Euro (sell) Romanian Leu (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%">66,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">48,649&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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&#160;</span></td><td style="background-color:#ffffff;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%">Japanese Yen (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%">52,562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,211&#160;</span></td><td style="background-color:#cceeff;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) 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%">40,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,083)</span></td><td style="background-color:#ffffff;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%">Pound Sterling (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%">14,915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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)</span></td><td style="background-color:#cceeff;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) Hungarian Font (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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollars (sell) Indian Rupees (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%">90,077&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,914)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,897&#160;</span></td><td style="background-color:#cceeff;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%">United States Dollars (sell) Polish Zloty (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%">51,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#cceeff;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%">Israeli Shekel (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%">15,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">South African Rand (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;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) Brazilian Real (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%">4,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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)</span></td><td style="background-color:#ffffff;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) Costa Rica Colon (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%">13,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">363&#160;</span></td><td style="background-color:#cceeff;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%">Pound Sterling (buy) United States Dollar (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%">22,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">669&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">277&#160;</span></td><td style="background-color:#ffffff;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) Malaysian Ringgit (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%">18,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="background-color:#cceeff;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) Canadian Dollar (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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">(79)</span></td><td style="background-color:#ffffff;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%">148,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">146,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,990)</span></td><td style="background-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%">4,944</span><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%">19,157</span><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><span></span>
</td>
</tr>
<tr class="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><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, 2023</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, 2024</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, 2023</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, 2024</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%">13,273&#160;</span></td><td style="background-color:#ffffff;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%">17,032&#160;</span></td><td style="background-color:#ffffff;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%">5,783&#160;</span></td><td style="background-color:#ffffff;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,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">3,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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><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 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%">6,833&#160;</span></td><td style="background-color:#ffffff;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,721&#160;</span></td><td style="background-color:#ffffff;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%">1,276&#160;</span></td><td style="background-color:#ffffff;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%">853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">9,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5,737&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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><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></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><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:8pt;font-weight:700;line-height:100%">2023</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:8pt;font-weight:700;line-height:100%">2024</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%">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:8pt;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:8pt;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:8pt;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:8pt;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:8pt;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%">(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><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%">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><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%">(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"></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%">805</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%">146</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%">951</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: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 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%">2,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(758)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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%">18,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">19,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(5,674)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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%">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><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%">(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><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%">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"></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%">16,327&#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%">(4,916)</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%">11,411&#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%">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 #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%">(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><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%">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"></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%">17,132</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%">(4,770)</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%">12,362</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><span></span>
</td>
</tr>
<tr class="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-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are                              summarized below:&#160;</span></div><div style="margin-top: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.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></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.594%"></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.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></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 style="height:32pt"><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%">2023</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%">2024</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%">2023</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%">2024</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 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%">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><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%">16,449&#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%">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"></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%">391&#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%">1,449&#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%">2,838&#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%">(1,413)</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%">1,745&#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 colspan="3" style="background-color:#cceeff;padding:0 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%">(191)</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%">508&#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:0 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%">3,160&#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%">316&#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%">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><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%">19,287</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%">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"></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%">2,960</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 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:41.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.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:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.542%"></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%">2023</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%">2024</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%">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"></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%">730&#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%">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"></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%">730</span><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><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Derivative financial instruments (Continued)</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%">(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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4E<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>53
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652041855408">
<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, 2024</div></th></tr>
<tr class="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><td style="width:65.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.152%"></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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">90,136&#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%">90,764&#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 19)</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%">17,454</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%">19,296</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%">36,196</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%">48,879</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 (Note 5)</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,056</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%">20,238</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%">5,087</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%">3,732</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%">4,406</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%">4,788</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%">1,689</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,098</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%">17,542</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%">16,016</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%">191,566</span><span style="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%">204,811</span><span style="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><span></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>54
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652044475776">
<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, 2024</div></th></tr>
<tr class="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><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">780,134&#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%">791,103&#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%">(590,331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(597,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">189,803</span><span style="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%">193,805</span><span style="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><span></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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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>55
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935962288">
<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, 2024</div></th></tr>
<tr class="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, 2023 and the three months ended March&#160;31, 2024:</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:57.650%"></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:20.012%"></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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended March 31, 2024</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,684,196</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%">1,683,782</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%">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%">(414)</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,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">1,683,782</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%">1,679,720</span><span style="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><span></span>
</td>
</tr>
<tr class="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 by reporting unit</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, 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: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%">408,736</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%">592,907</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%">682,553</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%">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%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">(127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">(225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">(414)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">408,674</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%">592,780</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%">682,328</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%">1,683,782</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, 2024:</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%">408,674</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%">592,780</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%">682,328</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%">1,683,782</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%">(1,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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,473)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">(4,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">407,541</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%">591,307</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%">680,872</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%">1,679,720</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><span></span>
</td>
</tr>
<tr class="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><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">474,090&#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%">436,104&#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%">37,986&#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%">472,062&#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%">439,269&#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%">32,793&#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%">97,840</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%">88,648</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%">9,192</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%">97,748</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%">89,850</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%">7,898</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%">129,600</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%">123,750</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%">5,850</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%">130,094</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%">124,480</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%">5,614</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%">701,530</span><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%">648,502</span><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%">53,028</span><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%">699,904</span><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%">653,599</span><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%">46,305</span><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><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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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;">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>56
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651937916640">
<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, 2024</div></th></tr>
<tr class="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, 2024, 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 ending</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%">2024</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,616</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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">495,705</span><span style="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><span></span>
</td>
</tr>
<tr class="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><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">508,867&#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%">495,705&#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;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%">399,464</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%">399,609</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,631</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%">348,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,256,962</span><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%">1,244,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-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%">432,242</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%">425,768</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%">824,720</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%">818,327</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,256,962</span><span style="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%">1,244,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 #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-8<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-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;">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>57
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939078800">
<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, 2024</div></th></tr>
<tr class="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"><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 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: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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">165,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><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%">158,231&#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%">322,601</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,332</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%">Statutory liabilities </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%">76,022</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%">101,890</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%">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%">2,386</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,896</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%">29,779</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%">32,216</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 (Note 5)</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%">8,109</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%">4,574</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 19)</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%">112,435</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%">111,802</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:f-823"><span style="-sec-ix-hidden:f-824">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%">10,837</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%">9,158</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%">Other liabilities</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%">31,633</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%">34,251</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%">759,180</span><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%">595,350</span><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><span></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>58
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947130800">
<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, 2024</div></th></tr>
<tr class="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><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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</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%">3,329&#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%">2,702&#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%">13,947</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%">19,126</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%">50,214</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%">50,627</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 (Note 5)</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%">9,254</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%">5,737</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 19)</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%">59,393</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%">63,585</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:f-843"><span style="-sec-ix-hidden:f-844">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%">6,874</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%">5,928</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%">91,937</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%">98,525</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%">234,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-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%">246,230</span><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><span></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>59
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939944688">
<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, 2024</div></th></tr>
<tr class="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="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%">Net defined benefit plan costs for the three months ended March&#160;31, 2023 and 2024 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%">2023</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%">2024</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,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"></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%">4,303&#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%">1,736</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%">2,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">167</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%">62&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">(1,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,362)</span></td><td style="background-color:#ffffff;padding:2px 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%">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"></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%">5,021</span><span style="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><span></span>
</td>
</tr>
<tr class="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, 2023 and 2024, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</span></div><div style="margin-bottom:5pt;margin-top:5pt;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: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%">2023</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%">2024</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%">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"></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%">12,844&#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%">5,457</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%">6,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">5,960</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%">5,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">6,851</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%">7,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">5,261</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,394&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">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"></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%">36,609</span><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><span></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> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Subparagraph (h)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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>60
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935981568">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of stock option activity</a></td>
<td class="text"><div style="margin-top:10pt;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, 2024 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, 2024</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, 2024</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%">5,998,148</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%">35.77&#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%">5.5</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%">&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">(205,251)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">(135,051)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">519</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, 2024</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%">5,657,846</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%">35.59&#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%">5.2</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%">12,471</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, 2024 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%">5,502,879</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%">35.28&#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%">5.2</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%">12,471</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, 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%">4,377,654</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%">32.28&#160;</span></td><td style="background-color:#ffffff;padding: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%">4.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,471</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><td colspan="3" style="background-color:#cceeff;padding:0 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><span></span>
</td>
</tr>
<tr class="re">
<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, 2024 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><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, 2024</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, 2024</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,036,616</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%">42.87</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%">1,493,235</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%">33.90</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%">(314,504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(56,191)</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.27</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, 2024</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%">2,159,156</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%">36.62</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,910,656</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-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">314,504 RSUs vested during the three months ended March 31, 2024 in respect of which 200,833 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2024.</span></div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span>The number of RSUs expected to vest reflects the application of an estimated forfeiture rate.<span></span>
</td>
</tr>
<tr class="ro">
<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 2024 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, 2024</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%">1.81&#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%">2.80</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%">4.37&#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%">24.24&#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_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, 2024 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, 2024</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, 2024</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,649,599&#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%">44.32</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%">4,977,057</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%">1,169,617&#160;</span></td><td style="background-color:#ffffff;padding: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%">32.22</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%">2,807,081</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%">(1,362,776)</span></td><td style="background-color:#cceeff;padding: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%">44.13</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,362,776)</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%">(154,151)</span></td><td style="background-color:#ffffff;padding: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%">44.39</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%">(257,022)</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, 2024</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,302,289&#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%">40.11</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%">6,164,340</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="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,324,581&#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: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></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-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">1,362,776 PUs vested during the three months ended March 31, 2024, in respect of which 869,713 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2024.</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)      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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947100736">
<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, 2024</div></th></tr>
<tr class="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 1,860,417 and 2,781,086 for the three months ended March 31, 2023 and 2024, 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%">2023</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%">2024</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%">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"></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%">116,947&#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%">183,795,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,416,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">3,790,873</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,521,018</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%">187,586,277</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%">181,937,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%">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%">0.58&#160;</span></td><td style="background-color:#ffffff;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%">0.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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"></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%">0.64&#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><span></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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-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;">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>62
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651939822752">
<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, 2024</div></th></tr>
<tr class="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, 2023 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:42.233%"></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.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: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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">140,026&#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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">158,461&#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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">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><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: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:9pt;font-weight:400;line-height:100%">45,577&#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: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%">181,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">203,695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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"></td></tr><tr><td colspan="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%">188,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="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%">217,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">405,215&#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%">64,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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 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:9pt;font-weight:700;line-height:100%">509,953</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 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 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:9pt;font-weight:700;line-height:100%">579,366</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 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 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: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 #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%">Business held for sale (refer to Note (a) below and Note 7)</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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="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"></td></tr><tr><td colspan="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 (excluding business held for sale - refer to Note (a) below and Note 7)</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 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 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: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 #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;padding:0 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%">11,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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 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:9pt;font-weight:700;line-height:100%">178,992</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(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"></td></tr><tr><td colspan="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%">(8,143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(1,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(9,627)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Business 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%">(1,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 7) </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%">(802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(32,374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:700;line-height:100%">106,101</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(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 losses, including an impairment charge recorded in the quarter ended March 31, 2023, attributable to this business have been excluded from the computation of adjusted operating income margin with effect from April 1, 2022, as management believes that excluding these items provides useful information about the Company's financial performance and underlying business trends.</span></div><div style="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, 2024 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><table 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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">141,786&#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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">164,682&#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 style="background-color:#cff0fc;border-top:0.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:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">306,468&#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 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: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:9pt;font-weight:400;line-height:100%">47,003&#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: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%">186,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">217,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">403,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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%">66,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">195,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="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,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">421,396&#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%">69,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 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 style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">523,835</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 style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">607,402</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 style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%">1,131,237</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;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%">(966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight: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 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 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:9pt;font-weight:700;line-height:100%">181,879</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">(9,181)</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%">(6,925)</span></td><td style="background-color:#ffffff;padding:2px 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%">837&#160;</span></td><td style="background-color:#cceeff;padding:2px 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%">(10,242)</span></td><td style="background-color:#ffffff;padding:2px 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)/benefit</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%">(39,421)</span></td><td style="background-color:#cceeff;padding:2px 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 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:9pt;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:9pt;font-weight:700;line-height:100%">116,947</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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>63
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935898160">
<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, 2024</div></th></tr>
<tr class="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><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%">2023</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%">2024</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%">509,953&#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%">523,835&#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%">579,366</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%">607,402</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,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"></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%">1,131,237</span><span style="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><span></span>
</td>
</tr>
<tr class="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="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, 2023</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, 2024</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%">33,370&#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%">39,355&#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%">116,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">121,812&#160;</span></td><td style="background-color:#cceeff;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%">55,251&#160;</span></td><td style="background-color:#ffffff;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%">53,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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><span></span>
</td>
</tr>
<tr class="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, 2024:</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%">175,387&#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%">111,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"></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%">52,066&#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%">11,131&#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%">388&#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><span></span>
</td>
</tr>
<tr class="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><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%">2023</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%">2024</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%">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><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%">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"></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%">41,964&#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%">160,579&#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%">36,231</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%">166,315</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%">40,194</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%">164,724</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%">7,074</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%">23,980</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%">6,945</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%">17,322</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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>64
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947181216">
<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, 2024</div></th></tr>
<tr class="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><td style="width:69.038%"></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.207%"></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%">2023</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%">2024</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%">Loss on the sale of business classified as held for sale (refer to Note 7)</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%">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"></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="padding:2px 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 operating (income) expense*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 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,466)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Other operating (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%">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 #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%">(5,466)</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 style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*See Note 7 for additional information about other operating (income) expense, net for the three months ended March 31, 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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>65
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651938834768">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankingAndThriftInterestAbstract', window );"><strong>Banking and Thrift, Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of interest income (expense), net</a></td>
<td class="text"><div style="margin-top: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: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%">2023</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%">2024</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%">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"></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%">6,392&#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%">(14,553)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(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"></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%">(10,242)</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><span></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>66
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652043580864">
<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, 2024</div></th></tr>
<tr class="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"><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, 2024: &#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, 2024</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%">19,236&#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%">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%">(342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">18,852</span><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><span></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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>67
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935872768">
<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, 2024 </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">131,000<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>68
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941176592">
<tr>
<th class="tl" colspan="1" rowspan="1"><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"><div>Mar. 31, 2024</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">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_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>instant</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>69
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935866016">
<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, 2024</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>70
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652037061232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 18,278<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_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense', window );">Additions (net), charged to income statement</a></td>
<td class="nump">7,819<span></span>
</td>
<td class="nump">3,081<span></span>
</td>
</tr>
<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">(4,803)<span></span>
</td>
<td class="num">(5,245)<span></span>
</td>
</tr>
<tr class="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">$ 21,294<span></span>
</td>
<td class="nump">$ 18,278<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/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>71
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943678176">
<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">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,168,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,134,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">21,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,278<span></span>
</td>
<td class="nump">$ 20,442<span></span>
</td>
</tr>
<tr class="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, after allowance for credit loss, current</a></td>
<td class="nump">1,147,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,116,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">96,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">7,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">89,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">3,078<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_g_AccountsReceivableFactoringFacilityMaximumCapacity', window );">Factoring facility maximum capacity</a></td>
<td class="nump">75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,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_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized', window );">Factoring facility, maximum capacity utilized</a></td>
<td class="nump">55,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">55,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">706<span></span>
</td>
<td class="nump">461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableSale', window );">Accounts receivable, sale</a></td>
<td class="nump">47,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 324,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution', window );">Cost of accounts receivable factoring facility with financial institution</a></td>
<td class="nump">$ 1,175<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 with Financial Institution</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution</td>
</tr>
<tr>
<td style="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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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_AccountsReceivableSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease from sale of accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943038912">
<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, 2024</div></th>
<th class="th"><div>Dec. 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_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">$ 29,468<span></span>
</td>
<td class="nump">$ 22,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">55,559<span></span>
</td>
<td class="nump">51,983<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">85,027<span></span>
</td>
<td class="nump">74,290<span></span>
</td>
</tr>
<tr class="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">10,311<span></span>
</td>
<td class="nump">17,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">54,519<span></span>
</td>
<td class="nump">51,354<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">64,830<span></span>
</td>
<td class="nump">68,717<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">(Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_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</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</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">(Level 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">29,468<span></span>
</td>
<td class="nump">22,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_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</a></td>
<td class="nump">29,468<span></span>
</td>
<td class="nump">22,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">10,311<span></span>
</td>
<td class="nump">17,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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</a></td>
<td class="nump">10,311<span></span>
</td>
<td class="nump">17,363<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">(Level 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">55,559<span></span>
</td>
<td class="nump">51,983<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">55,559<span></span>
</td>
<td class="nump">51,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_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">54,519<span></span>
</td>
<td class="nump">51,354<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 54,519<span></span>
</td>
<td class="nump">$ 51,354<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> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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_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> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480493/946-210-55-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-10<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-10<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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>73
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941866240">
<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, 2024</div></th>
<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_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">$ 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments made on earn-out consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,399)<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="num">(118)<span></span>
</td>
</tr>
<tr class="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">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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>74
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941395008">
<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, 2024</div></th>
<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_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">$ 51,983<span></span>
</td>
<td class="nump">$ 40,261<span></span>
</td>
</tr>
<tr class="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">368<span></span>
</td>
<td class="nump">2,098<span></span>
</td>
</tr>
<tr class="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">3,208<span></span>
</td>
<td class="nump">2,386<span></span>
</td>
</tr>
<tr class="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">$ 55,559<span></span>
</td>
<td class="nump">$ 44,745<span></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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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>75
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943695360">
<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, 2024</div></th>
<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_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">$ 51,354<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Additions (net of redemption)</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">2,098<span></span>
</td>
</tr>
<tr class="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">3,164<span></span>
</td>
<td class="nump">2,343<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Closing balance</a></td>
<td class="nump">$ 54,519<span></span>
</td>
<td class="nump">$ 44,095<span></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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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>76
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652033596224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Financial Instruments - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">57 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeRemainingMaturity1', window );">Derivatives, maturity period</a></td>
<td class="text">57 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_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember', window );">Treasury lock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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="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">$ 328<span></span>
</td>
<td class="nump">$ 368<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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>instant</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480463/815-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>77
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652034453968">
<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, 2024</div></th>
<th class="th"><div>Dec. 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_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">$ 19,157<span></span>
</td>
<td class="nump">$ 4,944<span></span>
</td>
</tr>
<tr class="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">2,254,500<span></span>
</td>
<td class="nump">1,892,800<span></span>
</td>
</tr>
<tr class="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">10,525<span></span>
</td>
<td class="nump">5,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_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">81,750<span></span>
</td>
<td class="nump">66,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">4,107<span></span>
</td>
<td class="nump">2,129<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">154,250<span></span>
</td>
<td class="nump">118,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,535)<span></span>
</td>
<td class="nump">637<span></span>
</td>
</tr>
<tr class="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">226,112<span></span>
</td>
<td class="nump">222,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="nump">2,028<span></span>
</td>
<td class="num">(3,499)<span></span>
</td>
</tr>
<tr class="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">48,649<span></span>
</td>
<td class="nump">66,384<span></span>
</td>
</tr>
<tr class="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">327<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="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">42,715<span></span>
</td>
<td class="nump">52,562<span></span>
</td>
</tr>
<tr class="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,211<span></span>
</td>
<td class="nump">803<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,800<span></span>
</td>
<td class="nump">40,800<span></span>
</td>
</tr>
<tr class="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,083)<span></span>
</td>
<td class="num">(638)<span></span>
</td>
</tr>
<tr class="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">22,634<span></span>
</td>
<td class="nump">14,915<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset</a></td>
<td class="num">(89)<span></span>
</td>
<td class="num">(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_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">32,750<span></span>
</td>
<td class="nump">32,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">(606)<span></span>
</td>
<td class="nump">809<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">132,478<span></span>
</td>
<td class="nump">90,077<span></span>
</td>
</tr>
<tr class="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,897<span></span>
</td>
<td class="num">(1,914)<span></span>
</td>
</tr>
<tr class="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">69,750<span></span>
</td>
<td class="nump">51,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,410<span></span>
</td>
<td class="nump">3,046<span></span>
</td>
</tr>
<tr class="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">7,000<span></span>
</td>
<td class="nump">7,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">350<span></span>
</td>
<td class="nump">323<span></span>
</td>
</tr>
<tr class="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 (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">15,000<span></span>
</td>
<td class="nump">15,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">117<span></span>
</td>
<td class="nump">1,175<span></span>
</td>
</tr>
<tr class="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">27,000<span></span>
</td>
<td class="nump">27,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">260<span></span>
</td>
<td class="nump">216<span></span>
</td>
</tr>
<tr class="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 Dollars (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">4,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">(18)<span></span>
</td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="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 Dollars (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">13,000<span></span>
</td>
<td class="nump">13,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">363<span></span>
</td>
<td class="nump">555<span></span>
</td>
</tr>
<tr class="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_PoundSterlingBuyUnitedStatesDollarSellMember', window );">Pound Sterling (buy) United States Dollar (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">14,865<span></span>
</td>
<td class="nump">22,300<span></span>
</td>
</tr>
<tr class="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">277<span></span>
</td>
<td class="nump">669<span></span>
</td>
</tr>
<tr class="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_UnitedStatesDollarsSellMalaysianRinggitBuyMember', window );">United States Dollars (sell) Malaysian Ringgit (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">13,500<span></span>
</td>
<td class="nump">18,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">(315)<span></span>
</td>
<td class="nump">161<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellCanadianDollarBuyMember', window );">United States Dollars (sell) Canadian Dollar (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">9,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="num">(79)<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">146,250<span></span>
</td>
<td class="nump">148,125<span></span>
</td>
</tr>
<tr class="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,990)<span></span>
</td>
<td class="num">$ (4,553)<span></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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_PoundSterlingBuyUnitedStatesDollarSellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PoundSterlingBuyUnitedStatesDollarSellMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_UnitedStatesDollarsSellMalaysianRinggitBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_UnitedStatesDollarsSellMalaysianRinggitBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_UnitedStatesDollarsSellCanadianDollarBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_UnitedStatesDollarsSellCanadianDollarBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>78
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943337616">
<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, 2024</div></th>
<th class="th"><div>Dec. 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_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">$ 3,206<span></span>
</td>
<td class="nump">$ 5,783<span></span>
</td>
</tr>
<tr class="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">853<span></span>
</td>
<td class="nump">1,276<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">17,032<span></span>
</td>
<td class="nump">13,273<span></span>
</td>
</tr>
<tr class="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">9,230<span></span>
</td>
<td class="nump">3,251<span></span>
</td>
</tr>
<tr class="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">3,721<span></span>
</td>
<td class="nump">6,833<span></span>
</td>
</tr>
<tr class="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">$ 5,737<span></span>
</td>
<td class="nump">$ 9,254<span></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/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -SubTopic 20<br> -Topic 860<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481326/860-20-50-4D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -SubTopic 20<br> -Topic 860<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481326/860-20-50-4D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>79
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652033564256">
<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, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax', window );">Opening balance, before-tax amount</a></td>
<td class="nump">$ 805<span></span>
</td>
<td class="num">$ (7,255)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</a></td>
<td class="nump">2,960<span></span>
</td>
<td class="nump">2,191<span></span>
</td>
</tr>
<tr class="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">19,287<span></span>
</td>
<td class="nump">18,824<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 on cash flow hedging derivatives, net, before tax amount</a></td>
<td class="nump">16,327<span></span>
</td>
<td class="nump">16,633<span></span>
</td>
</tr>
<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">17,132<span></span>
</td>
<td class="nump">9,378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax', window );">Opening balance, tax (expense) or benefit</a></td>
<td class="nump">146<span></span>
</td>
<td class="nump">1,543<span></span>
</td>
</tr>
<tr class="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">(758)<span></span>
</td>
<td class="num">(538)<span></span>
</td>
</tr>
<tr class="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">(5,674)<span></span>
</td>
<td class="num">(4,079)<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 on cash flow hedging derivatives, net, tax (expense) or benefit</a></td>
<td class="num">(4,916)<span></span>
</td>
<td class="num">(3,541)<span></span>
</td>
</tr>
<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">(4,770)<span></span>
</td>
<td class="num">(1,998)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">Opening balance, net of tax amount</a></td>
<td class="nump">951<span></span>
</td>
<td class="num">(5,712)<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">2,202<span></span>
</td>
<td class="nump">1,653<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">13,613<span></span>
</td>
<td class="nump">14,744<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 on cash flow hedging derivatives, net, net of tax amount</a></td>
<td class="nump">11,411<span></span>
</td>
<td class="nump">13,091<span></span>
</td>
</tr>
<tr class="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">$ 12,362<span></span>
</td>
<td class="nump">$ 7,379<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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480627/815-20-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>80
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943635872">
<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, 2024</div></th>
<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_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 );">Amount&#160;of&#160;gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on derivatives&#160;(effective&#160;portion)</a></td>
<td class="nump">$ 19,287<span></span>
</td>
<td class="nump">$ 18,824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Amount of gain (loss) reclassified from OCI into statement of income (effective portion)</a></td>
<td class="nump">2,960<span></span>
</td>
<td class="nump">2,191<span></span>
</td>
</tr>
<tr class="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">730<span></span>
</td>
<td class="nump">7,851<span></span>
</td>
</tr>
<tr class="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 );">Amount of gain (loss) reclassified from OCI into statement of income (effective portion)</a></td>
<td class="nump">391<span></span>
</td>
<td class="nump">635<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">Amount of gain (loss) reclassified from OCI into statement of income (effective portion)</a></td>
<td class="nump">1,745<span></span>
</td>
<td class="num">(1,413)<span></span>
</td>
</tr>
<tr class="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 );">Amount of gain (loss) reclassified from OCI into statement of income (effective portion)</a></td>
<td class="nump">508<span></span>
</td>
<td class="num">(191)<span></span>
</td>
</tr>
<tr class="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 );">Amount of gain (loss) reclassified from OCI into statement of income (effective portion)</a></td>
<td class="nump">316<span></span>
</td>
<td class="nump">3,160<span></span>
</td>
</tr>
<tr class="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 );">Amount&#160;of&#160;gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on derivatives&#160;(effective&#160;portion)</a></td>
<td class="nump">16,449<span></span>
</td>
<td class="nump">17,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_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">730<span></span>
</td>
<td class="nump">7,851<span></span>
</td>
</tr>
<tr class="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 );">Amount&#160;of&#160;gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on derivatives&#160;(effective&#160;portion)</a></td>
<td class="nump">$ 2,838<span></span>
</td>
<td class="nump">$ 1,449<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> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4C<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480627/815-20-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>81
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651940920784">
<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, 2024</div></th>
<th class="th"><div>Dec. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 90,764<span></span>
</td>
<td class="nump">$ 90,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_ContractWithCustomerAssetNetCurrent', window );">Contract asset (Note 19)</a></td>
<td class="nump">19,296<span></span>
</td>
<td class="nump">17,454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">48,879<span></span>
</td>
<td class="nump">36,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_DerivativeAssetsCurrent', window );">Derivative instruments (Note 5)</a></td>
<td class="nump">20,238<span></span>
</td>
<td class="nump">19,056<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NontradeReceivablesCurrent', window );">Employee advances</a></td>
<td class="nump">3,732<span></span>
</td>
<td class="nump">5,087<span></span>
</td>
</tr>
<tr class="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">4,788<span></span>
</td>
<td class="nump">4,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_g_AdvancesToSuppliers', window );">Advances to suppliers</a></td>
<td class="nump">1,098<span></span>
</td>
<td class="nump">1,689<span></span>
</td>
</tr>
<tr class="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">16,016<span></span>
</td>
<td class="nump">17,542<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total</a></td>
<td class="nump">$ 204,811<span></span>
</td>
<td class="nump">$ 191,566<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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NontradeReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_NontradeReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-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;">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/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>82
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941868528">
<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>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 28, 2023</div></th>
<th class="th"><div>Mar. 31, 2024</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. 31, 2023</div></th>
<th class="th"><div>Nov. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DebtInstrumentRevisedRedemptionPeriod', window );">Debt Instrument, Revised Redemption Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Loss on the sale of business classified as held for sale (refer to Note 7)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held-for-sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 802<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">$ 10,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_BusinessCombinationNetConsiderationTransferred', window );">Net consideration transferred</a></td>
<td class="nump">$ 2,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 7)</a></td>
<td class="nump">$ 802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember', window );">The Business | Fixed rate unsecured loan note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 18,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DebtInstrumentFaceAmountContingentReducedRedemptionValue', window );">Debt Instrument, Face Amount, Contingent Reduced Redemption Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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_DebtInstrumentFaceAmountContingentReducedRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Face Amount, Contingent Reduced Redemption 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_DebtInstrumentFaceAmountContingentReducedRedemptionValue</td>
</tr>
<tr>
<td style="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_DebtInstrumentRevisedRedemptionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Revised Redemption 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_DebtInstrumentRevisedRedemptionPeriod</td>
</tr>
<tr>
<td style="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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-7<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-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;">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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935965184">
<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, 2024</div></th>
<th class="th"><div>Dec. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 791,103<span></span>
</td>
<td class="nump">$ 780,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(597,298)<span></span>
</td>
<td class="num">(590,331)<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">$ 193,805<span></span>
</td>
<td class="nump">$ 189,803<span></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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941282320">
<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, 2024</div></th>
<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_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">$ 17,280<span></span>
</td>
<td class="nump">$ 18,757<span></span>
</td>
</tr>
<tr class="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">13,495<span></span>
</td>
<td class="nump">12,717<span></span>
</td>
</tr>
<tr class="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">$ 533<span></span>
</td>
<td class="nump">$ 689<span></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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947119120">
<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, 2024</div></th>
<th class="th"><div>Dec. 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_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,683,782<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(4,062)<span></span>
</td>
<td class="num">(414)<span></span>
</td>
</tr>
<tr class="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,679,720<span></span>
</td>
<td class="nump">$ 1,683,782<span></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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652037246848">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 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_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,683,782<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(4,062)<span></span>
</td>
<td class="num">(414)<span></span>
</td>
</tr>
<tr class="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,679,720<span></span>
</td>
<td class="nump">1,683,782<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_FinancialServicesMember', window );">Financial Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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 );">Opening balance</a></td>
<td class="nump">408,674<span></span>
</td>
<td class="nump">408,736<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(1,133)<span></span>
</td>
<td class="num">(62)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">407,541<span></span>
</td>
<td class="nump">408,674<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_ConsumerAndHealthcareMember', window );">Consumer and Healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">592,780<span></span>
</td>
<td class="nump">592,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(1,473)<span></span>
</td>
<td class="num">(127)<span></span>
</td>
</tr>
<tr class="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">591,307<span></span>
</td>
<td class="nump">592,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_HighTechAndManufacturingMember', window );">High Tech and Manufacturing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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 );">Opening balance</a></td>
<td class="nump">682,328<span></span>
</td>
<td class="nump">682,553<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(1,456)<span></span>
</td>
<td class="num">(225)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">$ 680,872<span></span>
</td>
<td class="nump">$ 682,328<span></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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652033534016">
<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"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 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_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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="nump">$ 256,767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 263,910<span></span>
</td>
</tr>
<tr class="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">6,927<span></span>
</td>
<td class="nump">$ 8,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_TangibleAssetImpairmentCharges', window );">Tangible asset impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 458<span></span>
</td>
<td class="nump">$ 2,251<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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-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;">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_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-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;">us-gaap_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652037107504">
<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, 2024</div></th>
<th class="th"><div>Dec. 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_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,904<span></span>
</td>
<td class="nump">$ 701,530<span></span>
</td>
</tr>
<tr class="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">653,599<span></span>
</td>
<td class="nump">648,502<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">46,305<span></span>
</td>
<td class="nump">53,028<span></span>
</td>
</tr>
<tr class="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">472,062<span></span>
</td>
<td class="nump">474,090<span></span>
</td>
</tr>
<tr class="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">439,269<span></span>
</td>
<td class="nump">436,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_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">32,793<span></span>
</td>
<td class="nump">37,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_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,748<span></span>
</td>
<td class="nump">97,840<span></span>
</td>
</tr>
<tr class="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">89,850<span></span>
</td>
<td class="nump">88,648<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">7,898<span></span>
</td>
<td class="nump">9,192<span></span>
</td>
</tr>
<tr class="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">130,094<span></span>
</td>
<td class="nump">129,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization&#160; &amp; Impairment</a></td>
<td class="nump">124,480<span></span>
</td>
<td class="nump">123,750<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">$ 5,614<span></span>
</td>
<td class="nump">$ 5,850<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947677984">
<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, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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">$ 23,248,000<span></span>
</td>
<td class="nump">$ 23,302,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">$ 9,277,000<span></span>
</td>
<td class="nump">$ 9,336,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">$ 51,532,000<span></span>
</td>
<td class="nump">$ 11,627,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">$ 50,000,000<span></span>
</td>
<td class="nump">$ 10,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="nump">1.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_A2022CreditAgreementMember', window );">2022 facility | Base rate plus applicable margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">0.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_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="nump">0.00%<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="nump">0.10%<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">$ 1,532,000<span></span>
</td>
<td class="nump">$ 1,627,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>instant</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-types1: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-types1: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-types1: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>instant</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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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;">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> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943503024">
<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="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="nump">1.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit', window );">Net debt to EBITDA leverage ratio, covenant line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300.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_g_InterestCoverageMinimumRatioCovenantLineOfCredit', window );">Interest coverage minimum ratio, covenant line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 1,244,095,000<span></span>
</td>
<td class="nump">$ 1,256,962,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_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_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,170,000<span></span>
</td>
<td class="nump">1,258,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_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">495,705,000<span></span>
</td>
<td class="nump">$ 508,867,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_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_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="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="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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="nump">0.10%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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">$ 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<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,609,000<span></span>
</td>
<td class="nump">$ 399,464,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_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_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">391,000<span></span>
</td>
<td class="nump">536,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_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 399,609,000<span></span>
</td>
<td class="nump">399,464,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.375%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Total debt issuance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,937,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Debt instrument redemption price (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable', window );">Maximum increase in downgrade of credit rating of notes to adjust interest rate payable (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="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,781,000<span></span>
</td>
<td class="nump">348,631,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_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_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,219,000<span></span>
</td>
<td class="nump">1,369,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_LongTermDebt', window );">Long-term debt, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 348,781,000<span></span>
</td>
<td class="nump">$ 348,631,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_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_InterestCoverageMinimumRatioCovenantLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Coverage Minimum Ratio, Covenant Line Of Credit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_InterestCoverageMinimumRatioCovenantLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_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_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-types1: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-types1: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_NetDebtToEBITDALeverageRatioCovenantLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Debt To EBITDA Leverage Ratio, Covenant Line Of Credit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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-types1: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_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/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -SubTopic 470<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_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_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_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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941659872">
<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, 2024</div></th>
<th class="th"><div>Dec. 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_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,244,095<span></span>
</td>
<td class="nump">$ 1,256,962<span></span>
</td>
</tr>
<tr class="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 );">2024</a></td>
<td class="nump">19,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">26,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">26,192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">423,724<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">$ 495,705<span></span>
</td>
<td class="nump">$ 508,867<span></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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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, after deduction of 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-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;">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_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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-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;">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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-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;">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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943942640">
<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, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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,244,095<span></span>
</td>
<td class="nump">$ 1,256,962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">425,768<span></span>
</td>
<td class="nump">432,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">818,327<span></span>
</td>
<td class="nump">824,720<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,244,095<span></span>
</td>
<td class="nump">1,256,962<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">495,705<span></span>
</td>
<td class="nump">508,867<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">495,705<span></span>
</td>
<td class="nump">508,867<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,609<span></span>
</td>
<td class="nump">399,464<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,609<span></span>
</td>
<td class="nump">399,464<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,781<span></span>
</td>
<td class="nump">348,631<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,781<span></span>
</td>
<td class="nump">348,631<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,609<span></span>
</td>
<td class="nump">399,464<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,609<span></span>
</td>
<td class="nump">399,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,781<span></span>
</td>
<td class="nump">348,631<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,781<span></span>
</td>
<td class="nump">$ 348,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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, after deduction of 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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, after deduction of 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652033466416">
<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, 2024</div></th>
<th class="th"><div>Dec. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 158,231<span></span>
</td>
<td class="nump">$ 165,378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee cost</a></td>
<td class="nump">141,332<span></span>
</td>
<td class="nump">322,601<span></span>
</td>
</tr>
<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_StatutoryLiabilitiesCurrent', window );">Statutory liabilities</a></td>
<td class="nump">101,890<span></span>
</td>
<td class="nump">76,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Retirement benefits</a></td>
<td class="nump">1,896<span></span>
</td>
<td class="nump">2,386<span></span>
</td>
</tr>
<tr class="ro">
<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">32,216<span></span>
</td>
<td class="nump">29,779<span></span>
</td>
</tr>
<tr class="re">
<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 (Note 5)</a></td>
<td class="nump">4,574<span></span>
</td>
<td class="nump">8,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities (Note 19)</a></td>
<td class="nump">111,802<span></span>
</td>
<td class="nump">112,435<span></span>
</td>
</tr>
<tr class="re">
<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">9,158<span></span>
</td>
<td class="nump">10,837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other liabilities</a></td>
<td class="nump">34,251<span></span>
</td>
<td class="nump">31,633<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities, net</a></td>
<td class="nump">$ 595,350<span></span>
</td>
<td class="nump">$ 759,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance lease, liability, current, statement of financial position [Extensible List]</a></td>
<td class="text">Accrued expenses and other current liabilities, net<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities, net<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-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;">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> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652061972912">
<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, 2024</div></th>
<th class="th"><div>Dec. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Accrued employee cost</a></td>
<td class="nump">$ 2,702<span></span>
</td>
<td class="nump">$ 3,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_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Retirement benefits</a></td>
<td class="nump">19,126<span></span>
</td>
<td class="nump">13,947<span></span>
</td>
</tr>
<tr class="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">50,627<span></span>
</td>
<td class="nump">50,214<span></span>
</td>
</tr>
<tr class="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 (Note 5)</a></td>
<td class="nump">5,737<span></span>
</td>
<td class="nump">9,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_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities (Note 19)</a></td>
<td class="nump">63,585<span></span>
</td>
<td class="nump">59,393<span></span>
</td>
</tr>
<tr class="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">5,928<span></span>
</td>
<td class="nump">6,874<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Others</a></td>
<td class="nump">98,525<span></span>
</td>
<td class="nump">91,937<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">$ 246,230<span></span>
</td>
<td class="nump">$ 234,948<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-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;">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> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>95
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651940556208">
<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, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 4,303<span></span>
</td>
<td class="nump">$ 3,760<span></span>
</td>
</tr>
<tr class="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">2,018<span></span>
</td>
<td class="nump">1,736<span></span>
</td>
</tr>
<tr class="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">62<span></span>
</td>
<td class="nump">167<span></span>
</td>
</tr>
<tr class="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,362)<span></span>
</td>
<td class="num">(1,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_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net defined benefit plan costs</a></td>
<td class="nump">$ 5,021<span></span>
</td>
<td class="nump">$ 4,402<span></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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>96
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652033906000">
<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, 2024</div></th>
<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_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">$ 36,609<span></span>
</td>
<td class="nump">$ 34,680<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">12,844<span></span>
</td>
<td class="nump">11,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_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">6,096<span></span>
</td>
<td class="nump">5,457<span></span>
</td>
</tr>
<tr class="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,935<span></span>
</td>
<td class="nump">5,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">7,340<span></span>
</td>
<td class="nump">6,851<span></span>
</td>
</tr>
<tr class="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">$ 4,394<span></span>
</td>
<td class="nump">$ 5,261<span></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> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-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;">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>97
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652037198032">
<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, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 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_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">$ 54,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,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_CashSurrenderValueOfLifeInsurance', window );">Cash surrender value of policies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,983<span></span>
</td>
</tr>
<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">3,208<span></span>
</td>
<td class="nump">$ 2,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">$ 3,164<span></span>
</td>
<td class="nump">$ 2,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm', window );">Deferred Compensation Arrangement with Individual, Maximum Re-Deferral Contractual Term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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_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="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_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="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_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="ro">
<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="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_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="ro">
<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-types1: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_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Maximum Re-Deferral Contractual 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_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm</td>
</tr>
<tr>
<td style="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-types1: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-types1: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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482943/710-10-55-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482943/710-10-55-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>98
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651940770400">
<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="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 05, 2022</div></th>
<th class="th"><div>Apr. 05, 2019</div></th>
<th class="th"><div>Apr. 11, 2012</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2012</div></th>
<th class="th"><div>May 09, 2017</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 8,819,000<span></span>
</td>
<td class="nump">$ 19,341,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation cost for options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,605,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee stock option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted share units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (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="nump">314,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">200,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 65,037,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">4,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">45,922<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (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="nump">1,362,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 82,072,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=g_EmployeeStockPurchasePlanMember', window );">Employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">93,659<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 362,000<span></span>
</td>
<td class="nump">$ 363,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_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Restricted share units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Performance units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Restricted share units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Performance units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=g_TwoThousandSevenOmnibusPlanMember', window );">2007 Omnibus Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Amended omnibus plan, increase in number of common shares authorized for issuance (in shares)</a></td>
<td class="nump">3,500,000<span></span>
</td>
<td class="nump">8,000,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,858,823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of common shares authorized for issuance (in shares)</a></td>
<td class="nump">26,500,000<span></span>
</td>
<td class="nump">23,000,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember', window );">2017 Omnibus Incentive Compensation Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum dollar amount of common shares allowed to be purchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment Award contractual period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480489/718-40-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=g_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_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_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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=g_TwoThousandSevenOmnibusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=g_TwoThousandSevenOmnibusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652034405344">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 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_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>
</tr>
<tr class="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">5,998,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">(205,251)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">(135,051)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">5,657,846<span></span>
</td>
<td class="nump">5,998,148<span></span>
</td>
</tr>
<tr class="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">5,502,879<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested and exercisable, shares arising out of options (in shares)</a></td>
<td class="nump">4,377,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="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">35.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">45.16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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">29.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">35.59<span></span>
</td>
<td class="nump">$ 35.77<span></span>
</td>
</tr>
<tr class="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">35.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Vested and exercisable, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 32.28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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 2 months 12 days<span></span>
</td>
<td class="text">5 years 6 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest thereafter, weighted average remaining contractual life (years)</a></td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Vested and exercisable, weighted average remaining contractual life (years)</a></td>
<td class="text">4 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate intrinsic value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding as of March 31, 2024</a></td>
<td class="nump">12,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest thereafter</a></td>
<td class="nump">12,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, 2024</a></td>
<td class="nump">$ 12,471<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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>100
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652044302480">
<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, 2024 </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">1,036,616<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,493,235<span></span>
</td>
</tr>
<tr class="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">(314,504)<span></span>
</td>
</tr>
<tr class="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">(56,191)<span></span>
</td>
</tr>
<tr class="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">2,159,156<span></span>
</td>
</tr>
<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,910,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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.87<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">33.90<span></span>
</td>
</tr>
<tr class="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">43.12<span></span>
</td>
</tr>
<tr class="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.27<span></span>
</td>
</tr>
<tr class="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">$ 36.62<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share unit (in shares)</a></td>
<td class="nump">200,833<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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935791536">
<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) - Performance units - Minimum<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="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>
</tr>
<tr class="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.81%<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 for expected life</a></td>
<td class="nump">4.37%<span></span>
</td>
</tr>
<tr class="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 for expected life</a></td>
<td class="nump">24.24%<span></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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>
<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>102
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652033647104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of performance units activity (Detail) - Performance units<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2024 </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 Performance&#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">3,649,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted, number of shares (Units)</a></td>
<td class="nump">1,169,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(1,362,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, number of shares (Units)</a></td>
<td class="num">(154,151)<span></span>
</td>
</tr>
<tr class="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,302,289<span></span>
</td>
</tr>
<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,324,581<span></span>
</td>
</tr>
<tr class="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.32<span></span>
</td>
</tr>
<tr class="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">32.22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">44.13<span></span>
</td>
</tr>
<tr class="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">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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 40.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, beginning balance (in shares)</a></td>
<td class="nump">4,977,057<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive', window );">Granted, maximum shares eligible to receive (in shares)</a></td>
<td class="nump">2,807,081<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive', window );">Vested, maximum shares eligible to receive (in shares)</a></td>
<td class="num">(1,362,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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive', window );">Forfeited, maximum shares eligible to receive (in shares)</a></td>
<td class="num">(257,022)<span></span>
</td>
</tr>
<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">6,164,340<span></span>
</td>
</tr>
<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">869,713<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_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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947645008">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 26, 2024</div></th>
<th class="th"><div>Feb. 08, 2024</div></th>
<th class="th"><div>Mar. 24, 2023</div></th>
<th class="th"><div>Feb. 09, 2023</div></th>
<th class="th"><div>Feb. 10, 2022</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 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_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>
</tr>
<tr class="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">$ 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="nump">864,925<span></span>
</td>
<td class="nump">630,605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 34.67<span></span>
</td>
<td class="nump">$ 47.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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="nump">$ 17<span></span>
</td>
<td class="nump">$ 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_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="nump">$ 369,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.1525<span></span>
</td>
<td class="nump">$ 0.1525<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.1525<span></span>
</td>
<td class="nump">$ 0.1375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Dividends', window );">Initial dividend paid</a></td>
<td class="nump">$ 27,492<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Aggregate amount of common stock shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,985<span></span>
</td>
<td class="nump">$ 30,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_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-types1: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-types1: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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-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;">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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481071/942-405-45-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;">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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-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;">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>104
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947127968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Narrative (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="nump">2,781,086<span></span>
</td>
<td class="nump">1,860,417<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-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;">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>105
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941456256">
<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, 2024</div></th>
<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_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">$ 116,947<span></span>
</td>
<td class="nump">$ 106,101<span></span>
</td>
</tr>
<tr class="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">180,416,537<span></span>
</td>
<td class="nump">183,795,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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock-based awards (in shares)</a></td>
<td class="nump">1,521,018<span></span>
</td>
<td class="nump">3,790,873<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">181,937,555<span></span>
</td>
<td class="nump">187,586,277<span></span>
</td>
</tr>
<tr class="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.65<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per common share, diluted (in usd per share)</a></td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-11<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-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;">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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>106
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943032832">
<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, 2024</div></th>
<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_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,131,237<span></span>
</td>
<td class="nump">$ 1,089,319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="nump">181,879<span></span>
</td>
<td class="nump">178,992<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness', window );">Total excluding business held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,088,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="num">(9,181)<span></span>
</td>
<td class="num">(19,704)<span></span>
</td>
</tr>
<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 acquired intangible assets (other than included above)</a></td>
<td class="num">(6,925)<span></span>
</td>
<td class="num">(8,143)<span></span>
</td>
</tr>
<tr class="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="nump">837<span></span>
</td>
<td class="num">(1,040)<span></span>
</td>
</tr>
<tr class="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">(10,242)<span></span>
</td>
<td class="num">(9,627)<span></span>
</td>
</tr>
<tr class="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 );">Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 7)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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_IncomeTaxExpenseBenefit', window );">Income tax (expense)/benefit</a></td>
<td class="num">(39,421)<span></span>
</td>
<td class="num">(32,374)<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">116,947<span></span>
</td>
<td class="nump">106,101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="num">(490)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations', window );">Charges from operations held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,201)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations', window );">Charges from operations held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,201<span></span>
</td>
</tr>
<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">523,835<span></span>
</td>
<td class="nump">509,953<span></span>
</td>
</tr>
<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">607,402<span></span>
</td>
<td class="nump">579,366<span></span>
</td>
</tr>
<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="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">1,131,237<span></span>
</td>
<td class="nump">1,089,319<span></span>
</td>
</tr>
<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">306,468<span></span>
</td>
<td class="nump">298,487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="nump">47,003<span></span>
</td>
<td class="nump">45,577<span></span>
</td>
</tr>
<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">403,373<span></span>
</td>
<td class="nump">385,617<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="nump">66,796<span></span>
</td>
<td class="nump">56,331<span></span>
</td>
</tr>
<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">421,396<span></span>
</td>
<td class="nump">405,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="nump">69,046<span></span>
</td>
<td class="nump">64,291<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Data-Tech-AI</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">523,835<span></span>
</td>
<td class="nump">509,953<span></span>
</td>
</tr>
<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">141,786<span></span>
</td>
<td class="nump">140,026<span></span>
</td>
</tr>
<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">186,198<span></span>
</td>
<td class="nump">181,922<span></span>
</td>
</tr>
<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">195,851<span></span>
</td>
<td class="nump">188,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_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">607,402<span></span>
</td>
<td class="nump">579,366<span></span>
</td>
</tr>
<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">164,682<span></span>
</td>
<td class="nump">158,461<span></span>
</td>
</tr>
<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">217,175<span></span>
</td>
<td class="nump">203,695<span></span>
</td>
</tr>
<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,545<span></span>
</td>
<td class="nump">217,210<span></span>
</td>
</tr>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="num">$ (966)<span></span>
</td>
<td class="nump">$ 11,592<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>107
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941919344">
<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, 2024</div></th>
<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_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,131,237<span></span>
</td>
<td class="nump">$ 1,089,319<span></span>
</td>
</tr>
<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">523,835<span></span>
</td>
<td class="nump">509,953<span></span>
</td>
</tr>
<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">$ 607,402<span></span>
</td>
<td class="nump">$ 579,366<span></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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>108
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651936025376">
<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>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>USD ($) </div>
<div>numberOfOperatingSegment</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | numberOfOperatingSegment</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized in contract liabilities balance | $</a></td>
<td class="nump">$ 51,569<span></span>
</td>
<td class="nump">$ 71,504<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_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941847952">
<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, 2024</div></th>
<th class="th"><div>Dec. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 39,355<span></span>
</td>
<td class="nump">$ 33,370<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ContractLiabilityClassAxis=g_DeferredTransitionRevenueMember', window );">Deferred transition 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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Contract Liabilities [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_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">121,812<span></span>
</td>
<td class="nump">116,577<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_ContractLiabilityClassAxis=g_AdvanceFromCustomersMember', window );">Advance from customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Contract Liabilities [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_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 53,575<span></span>
</td>
<td class="nump">$ 55,251<span></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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-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;">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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ContractLiabilityClassAxis=g_DeferredTransitionRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ContractLiabilityClassAxis=g_DeferredTransitionRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ContractLiabilityClassAxis=g_AdvanceFromCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ContractLiabilityClassAxis=g_AdvanceFromCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651938841664">
<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, 2024 </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">$ 175,387<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-04-01', window );">Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2024-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">$ 111,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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">9 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2025-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 52,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=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">$ 11,131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=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="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">$ 388<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=2024-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=2024-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>111
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651941162224">
<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, 2024</div></th>
<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_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">$ 202,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">204,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">41,964<span></span>
</td>
<td class="nump">$ 34,805<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">40,194<span></span>
</td>
<td class="nump">36,231<span></span>
</td>
</tr>
<tr class="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">6,945<span></span>
</td>
<td class="nump">7,074<span></span>
</td>
</tr>
<tr class="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">160,579<span></span>
</td>
<td class="nump">181,865<span></span>
</td>
</tr>
<tr class="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">164,724<span></span>
</td>
<td class="nump">166,315<span></span>
</td>
</tr>
<tr class="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">$ 17,322<span></span>
</td>
<td class="nump">$ 23,980<span></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> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>112
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651947179920">
<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, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 7)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 802<span></span>
</td>
</tr>
<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">(5,466)<span></span>
</td>
<td class="num">(413)<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="num">$ (5,466)<span></span>
</td>
<td class="nump">$ 389<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>113
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651935962288">
<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, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">$ 6,392<span></span>
</td>
<td class="nump">$ 4,926<span></span>
</td>
</tr>
<tr class="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">(16,634)<span></span>
</td>
<td class="num">(14,553)<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">$ (10,242)<span></span>
</td>
<td class="num">$ (9,627)<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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 835<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-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;">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>114
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651942560032">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate (in percentage)</a></td>
<td class="nump">25.20%<span></span>
</td>
<td class="nump">23.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">$ 18,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,236<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized tax benefits, interest on income taxes accrued</a></td>
<td class="nump">3,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Accrued penalties</a></td>
<td class="nump">501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">499<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit', window );">Unrecognized tax benefits interest on income taxes expense benefit</a></td>
<td class="num">$ (87)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>115
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651938953168">
<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, 2024 </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">$ 19,236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease related to settlements with taxing authorities</a></td>
<td class="num">(342)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation', window );">Effect of exchange rate changes</a></td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Closing balance at March 31</a></td>
<td class="nump">$ 18,852<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 foreign currency translation.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140651943250208">
<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="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 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_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>
</tr>
<tr class="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,809<span></span>
</td>
<td class="nump">$ 10,963<span></span>
</td>
</tr>
<tr class="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 );">Unrecognized tax benefits</a></td>
<td class="nump">18,852<span></span>
</td>
<td class="nump">19,236<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_MinistryOfFinanceIndiaMember', window );">Ministry of Finance, India</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Loss contingency, estimate of possible loss</a></td>
<td class="nump">110,987<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Unrecognized tax benefits</a></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_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>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Commitments and contingencies</a></td>
<td class="nump">$ 40,033<span></span>
</td>
<td class="nump">$ 15,982<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_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, lease obligation, purchase obligation, and other commitments.</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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-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;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxAuthorityNameAxis=us-gaap_MinistryOfFinanceIndiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_MinistryOfFinanceIndiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>117
<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.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140652033466544">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 02, 2024</div></th>
<th class="th"><div>Mar. 26, 2024</div></th>
<th class="th"><div>Feb. 08, 2024</div></th>
<th class="th"><div>Mar. 24, 2023</div></th>
<th class="th"><div>Feb. 09, 2023</div></th>
<th class="th"><div>Feb. 10, 2022</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<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_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>
</tr>
<tr class="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.1525<span></span>
</td>
<td class="nump">$ 0.1525<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.1525<span></span>
</td>
<td class="nump">$ 0.1375<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="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.1525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-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;">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>EXCEL
<SEQUENCE>118
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( %QGJE@'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    " !<9ZI8@JS"+.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.FVW"45=+R!.("$Q"<0M2KPMHOFCQ*C=V].&K1."!^ 8^Y?/
MGR6W*@CE(SY''S"2P70SVMXEH<*6'8F" $CJB%:F<DJXJ;GWT4J:GO$ 0:H/
M>4"H.=^ 19):DH096(2%R+I6*Z$B2O+QC-=JP8?/V&>85H ]6G24H"HK8-T\
M,9S&OH4K8(811IN^"Z@78J[^B<T=8.?DF,R2&H:A')J<FW:HX.WI\26O6QB7
M2#J%TZ]D!)T";MEE\FMS=[][8%W-ZU7!UT7%=]5&K&]%LWJ?77_X786MUV9O
M_K'Q1;!KX====%]02P,$%     @ 7&>J6)E<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" !<9ZI88:_N^]X%  "F'P  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+69_6_B-AS&_Q6+37N12A,[0,N-(M&4WJ&U/:ZPFV[3?C")@>B2F#E.*?_]
MODX@X3K'1-'Q2\G;\]2?V(X?VX,M%U^3-6,2O49AG-RTUE)NWEE6XJU91)-+
MOF$QW%ER$5$)IV)E)1O!J)^)HM BMMVS(AK$K>$@NS85PP%/91C$;"I0DD81
M%;M;%O+M30NW#A>>@]5:J@O6<+"A*S9C\H_-5,"95;CX0<3B). Q$FQYTQKA
M=Z[C*$'VQ.> ;9.C8Z10%IQ_52<3_Z9EJQ*QD'E265#X>6$N"T/E!.7X=V_:
M*OZG$AX?']SO,WB 6="$N3S\,_#E^J9UW4(^6](TE,]\^X'M@;K*S^-ADOU%
MV_S93J>%O#21/-J+H011$.>_]'7_(HX%N$) ]@+R1H"="H&S%V1OSLI+EF'=
M44F' \&W2*BGP4T=9.\F4P--$*MJG$D!=P/0R:'+7YA ;92LJ6#)P)+@J>Y8
MWEY_F^M)A=Y!CSR6ZP2-8Y_YW^HM*$M1('(HT"TQ&CY2<8D<?(&(33J:\KBG
MY#MD.SKU-Z5QBM?C9':.\?7\/5HD4D"+^T?W@G*'CMY!=<-WR89Z[*8%_2QA
MXH6UAC_]@'OV;SJZ[V3V#6RG@.V8W(=WW$NAATHTWVV8CM0LQW;[DP[)J&J(
MU"V0NO60/J542";"'7IF&RZD#L]L)46J>RFN4=40KU?@]>KA39D(N*\Z(8+/
M@+;RS$Y%MZOL=T9]0\ZK@O.J9LL4%$:0; "HKD>SUY*&B;8BC;*&@-<%X+6Q
M4.-8!G*'[H.0H:<T6C"A S-[V#9N.TZ/]'1P1FE#N'X!UZ\#]\Q6@?J,0C4^
MT4C;1LT^[\=/TY$[1P^3Q\E\?*?#-!HTQ,1V.9;:=4 GL<<%-$ZJVND%FDGH
MD8@+Y/(TEF('O[Z6_H3[G:TC-HN:(A_%!UP'>4Y?T<2''AHL R_C-C3C$Y;]
MZ[;==1RGJ^<UBIORDI*7U.$=^3ZX)Q>' _0 SZ&/L;Y>S98NC7G\<Z*:A_9[
MYIKU39'+"(2-H<.,/-]R+;+9DA#T.? D%P&%[B$@O&JYSQ&&<)F&L#G/O.5V
MU1ETXSG?QEIFL]T'&@6AY#JI:Y8V)2U#$C9'F[>D4YY(&J*_@DWUM\KL^.$1
M8:(E/4=<PF5>PN:8\[\ZS3_)6D*ST^VC%N\<*0F7,0F;LTW61$<PG:^N-[-!
MIX.U6.?(1K@,1]B<;!ZX!\UQNN:Q*1V=,"$PKCB.K1]4SA&/<)F/L#G8S ,)
MN8\OH<_\LO@5S9B7"JA)+:39R>51!&-O/IN_0!LJT L-4X9^M"]MC#8PF<WN
M:5_".<(3*<,3,<<;B/9^$*_0;!<M>*AC/V'P7KM:<(YX1,IX1,Q9YE"5:/SJ
MK6F\8I71]X31TY?96,MWCCA$RCA$:L6A20QSZWQ%3LT_X?.3"@%I4 MJ=ORB
M785RS:JFG&4&(K4RT!YK/_?,6BN$^U2[;G;"L8KS')F'E)F'U,H\:AX*\Q68
MMZRX?G0\X?- !;3UD><Q, (;/[?4$I\C^Y R^Y!:V6<6T3!$MVD"MQ-]?9I]
M*I<5S+JF?&7B(;42SSAB8J4:['MPD&O(!]&&QOJJ-1M6@YXC^Y R^Q!S=#E4
MY)I!19KP&BX/F75-\<H,1&JM$.T'^)GDWM<+@%7C//J82@CLL1H^M<3?*=WL
MWT/NULW<U"[1RQ!?]?M7?:=W/;!>=)!E$"+F^#**6.QG"WWW(=6SF VJ:^\<
MX<8IPXUS8NWFL(!Y'R0JRWYAD,SNX:+V4W/"K&J%UBQKREAF'<<<4=XR[M>D
MJRG-=I^T,Q&SJ"ECF7><6GG'!4P!B)/89Z_H=Z;]T)RPLFT;._WK7K>OY3Q'
MWG&.MKW,Z>00=(Z;JVESX81=NXU)V]%7Z'<-/-;13J@:\;(-X@1Y:IJ?;XH6
M5XM-Z%&V]6J5C^<[V(]4#9@)"MD2I/;E%7SQ1+XIG)](OLGV51=<2AYEAVM&
M?2;4 W!_R;D\G*A_4&S-#_\#4$L#!!0    ( %QGJEC-O2-%# <  *(=   8
M    >&PO=V]R:W-H965T<R]S:&5E=#(N>&ULK9EO;]LV$,:_"N$%VPHXL4A*
M(M4E!MH4VPIL:-"TVVM:8F*ADNA2=/[LT^\H.Y(MD4P*)$ 2RSI2SY''^QVI
M\WNEO[5K*0UZJ*NFO9BMC=F\72S:?"UKT9ZIC6S@SHW2M3!PJ6\7[49+472-
MZFI!HBA=U*)L9LOS[KLKO3Q76U.5C;S2J-W6M="/[V6E[B]F>/;TQ>?R=FWL
M%XOE^4;<RFMIOFZN-%PM^EZ*LI9-6ZH&:7ES,7N'WU[2U#;H+/XIY7U[\!E9
M5U9*?;,7'XN+6605R4KFQG8AX-^=O)1597L"'=_WG<[Z9]J&AY^?>O^]<QZ<
M68E67JKJW[(PZXL9GZ%"WHAM93ZK^S_EWJ'$]I>KJNW^HON];31#^;8UJMXW
M!@5UV>S^BX?]0!PTP+&G =DW("]M0/<-:.?H3EGGU@=AQ/)<JWNDK37T9C]T
M8].U!F_*QD[CM=%PMX1V9GFIFE9592&,+-![48DFE^C:=M>B4_3U^@/Z]>0-
M.D%E@[ZLU;853=&>+PP\V;9?Y/NGO-\]A7B>\K?09XCB.2(1B1W-+\/-/\B\
M;TZ/FR_ W]YITCM-NOZHS^FMUK(Q2+0M^.ER9]<^=K>W2^MMNQ&YO)C!VFFE
MOI.SY<\_X33ZS>7<*W5VY"KM7:6AWI>7HETCF#24VP_R^[:\$Q7X[O1ZUU7:
M=677_]TR9IQF_'QQ=^C/U"SA-&51;W:D-.Z5QD&E[_)<;4$8)(=<@LI5)>>H
M@42F;I"H(-UTH0F)"^5:%J5!E8+I:^WM$\SGA/'.SQ."YR2+86[M'8@<6:^D
M[J.GLX%PS-=]/,[AB>U&=OFD>G2-RTYX<N PQC$CE(X&QF6'4\*H>V22?F22
MX,A<:;D198'D R1OZ[+U09DUN)4_&\G)1!.)8H[Q2/K4#&<X25.W\K17G@:5
M?U%&5"\0F4Z?SFD4QV2DTF4',J/,+9/U,MDS PQ8U.9QCC:0 $TWOG:I;(!7
MI@M"EVCF&#+*HV2DV6'&,QYY8H+WDGE0\B<0+$S9W*)* L60MK@Z53>G6[CP
M#S1W:,XP'J]PAQE/<<K<FK-><Q;4_$'>2(B$ AGQ$-"832.6XRP>CZO#+.,9
MP6Z-.!J & 55?FR,:&Y+2#][C=X V'=T*"%.Z20 '&8)C0CW"#T@-PX*_4.I
MXKZL*J<T/)W!E&6,1&-Q+D-.&2<>>0-C<9!KMK(P&JHTE*LVM/;WW8PR5#:)
M2:<=26+/0L(#(7$8D9^Z3'HPUR\A3CR/LG0''#;'['5YLQ=\Z"ID0\JS\9!,
M[4B69:F'Q'A ,0ZS>)>W W,V)5W,XBB=)&R7(:1(AGVS-C 1)R^JX:I2K,JJ
M-*5T*PVB]4<KN=?J[=CG@:8XC-/KM=+FU$A=HY72T!SRO]OK*2B3"'[&L^/@
MZ9'9L<X!ISC,TZ>YV8!<NU>#A5&IYG:GO) K=S:=@C(F"4LG><!A1PF)?0EK
M("H.([4O0#?BT5:?3I%3,A)@^23L'6:,44^9@@> XC!!/S:YJJ7EIPS+G,*1
M9I2-ZU67&8\3#YG(@% 21BB,I-[*8,'ZS+(E#F9F"4W&$>RP8PFPPQ/"9( K
M"<-U5%^UO6!GPB93BL8I9^-\[3!+(NK+A>1@.QM&[7&9_=S03CD*!6 21^,@
M=AE2S#+J66ED("X)$_>OHV0PAR%NVU[^/FDXI4]YQV&C0-A8N<..Q(?%S['P
M@8LDS,4?C K'?I!'S)Z ',MUV*4\PHE'[L!($MXX'A7<SX6%8P>(DTG)X31C
MD6>?2 :TD3#:=D78<QJGO")Q2N@D*SCL:)S%OL0V@(V$P;9;:,^IG **P%:6
ML,D"<Q@F":.^/0P94$9XL#BZ7@LMUZHJI&Y_Z;:RG@@-$O&'S[E>J;=CIP<X
MDC <K_13N+?6?:CE3Z*S" ,G-;H3U59"^9U$<ZAO["\26P/E5/F?+*#H5XU$
M9=L"M)S#-.7D).1")L<G=P-&:1BCEZJNH7KR>I-$;F\@1\\AVN>8DHZ\]CJ#
M7YKRO9,[(&]-"UO=PJ:SU]R]T"F30<$XZ3FMN*="H@.W:9C;[PK8J $^8)G:
M,[/3LD&YV)2P;)U2';M?P':4C=.>TY#3+(X]@@=VTS"[/TLCX"LHEH1N?/4\
M=3$[CE,V/L9S&48\(;X3,GIPCAQF-M1TVWI;=>\)]J6<JF$=K^TKG3M8/;O2
M]%>[1W[C]&$*Y5-&&)Y&AM,0,J-O00WXIB_9UOK3(9V"F)",4S9>[4[#&.+!
M4QK1 =DTC&R[YDMCSQUW57.N&EMOR";WT";<GSOI(E?V?H6.CGT>V$]?<DI\
M0-7^ -8S3:GC/87K],%EZ#Q]6!R\0+-O+R'EW98-E'?R!EI&9PS&1N]>".XN
MC-IT[]16RAA5=Q_74@!NK0'<OU'*/%W8UW3]:]GE_U!+ P04    " !<9ZI8
M32N75C@#  #O"@  &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM;*V6WV_3
M,!#'_Q4K(+1)L/QLTXPVTM9I@@>DBC)X0#QXB=M8<^Q@.RWPUW-VNI"V6==.
M]*&)G;NO/W<^)S=>"_F@"D(T^E4RKB9.H75UZ;HJ*TB)U86H"(<G"R%+K&$H
MEZZJ),&Y=2J9&WC>T"TQY4XZMG,SF8Y%K1GE9":1JLL2R]_7A(GUQ/&=QXG/
M=%EH,^&FXPHOR9SHNVHF8>2V*CDM"5=4<"3)8N)<^9=3WSI8BZ^4K%7G'IE0
M[H5X,(./^<3Q#!%A)--& L-E1::$,:,$'#\WHDZ[IG'LWC^JW]K@(9A[K,A4
ML&\TU\7$&3DH)PM<,_U9K#^034 #HY<)INP_6C>VP\1!6:VT*#?.0%!2WESQ
MKTTB.@Y^](1#L'$(CG4(-PZA#;0ALV'=8(W3L11K)(TUJ)D;FQOK#=%0;K9Q
MKB4\I>"GTZG@2C":8TUR=(T9YAE!<R.GT-D,2\)U033-,#M'[]#=_ :=O3Y'
MKQ'EZ$LA:H5YKL:N!A*CYV:;5:^;58,G5OV$Y04*_;<H\(*HQWUZV/V&9*U[
MN.WN0OQM$H(V"8'5"Y_0FVL('VI3([% MY1#$BAF:"84M;7V_>I>:0D5]Z,O
MU$8[ZM<VQ_!253@C$P?.F2)R19STS2M_Z+WO"_P_B6VE(6S3$!Y23Z\8'&I;
M /!Z0)DD.=6(":5([Q8W8D,K9MX6JS3P@P2V<]4-:-_*'P7QJ+7:(HU:TNBE
MI&^1@(J5",- ]W)'>T2Q'^]B[QM%7C+LIQZTU(.#U#-X0Q$)L$@5<+( M<(2
MK3"K"3J# U6K'%6 ;I^>]Z$W^G&'RKOP_!WT9XRVT(<M^O!$=%SK0DCZ!Z8,
M>S/="]TH#[IU,O":WP[Y,99;^'&+'Y^(3Y6JGT>/]X!VD0]9;*&.6M310=2I
M*$O!7UPAHV,JY!FC+>ZDY4Y.X3Z^/)*]##[N^6ZNC['<8O>]?U]![Q3ZXZIC
MH]D%\N,DB9-P.-I![S>-DL@/@R?8.U]P_Q1VZ-64AL\RY<MG _"/#Z#7M#<
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
M@'C$TU;>D+) #(J67-B&%,JK?)8[JA'$KD8D8IE]XASWEZP]G/Y1XSDNJ/9
M=.T!AS0@D=BFJB>YH/(#*%H*A2;S.<H/Q"X_'/%Y=)![GDI=0< 1\2A5U^PF
MPU#38(FN-N @<H- E1L,AB%U0E?9F*4&NWG@$'QTB"QWV%$V V Z@[GO#"D(
MHK&1BZGZW+C<-+97>_(8A\U7> ZQ@(QB 8%)63"SI<L A+@AC32N3/D(8:32
MI._Q<2C07'5+8S)T0H^H"EQJ,)P'1#PXG!-#?=SHDY=-72#Z'AE3S_'4Q>R%
M=K&]^I.'/&AB A2:3-VXU2<OF9M ]+0#&JF3^-)@I3&F;^<%D'I :F_;9":>
M8S=/QMT\^7\3%.SN)R^J]!2%B/J>-HN!;NM!T5(H-)GO<5M/_L\\!:+OI4GH
M^VHDGL]4, -Y:B2"YBI H<G,C!M\\M+I"G:'DV-/WSH3#P<T5*D#W?Z#HJ50
M:#+%HTI 7CAK@1AVY332CO3(^;R%$TBA&G&@F0M0:'*F\"@6T)=,7; [FQIM
M5)</0C\*U#.;&-1K HJ60J')]([: 7VYU 5J2EWP(^UXR6"G+DZH*77!CU1F
M$WOK)G/Q'*D+=)0EZ#.F+E!#1D+HNQ%1Y[E+#6-[;2='#:@: 84F,W7T^XEG
M2UV@AI0$$D6A1I/!3HL2T-0%:DY="%1=#LJKW/>CHD%?/G6!FD[^ Y41T-0%
M4+3DD@:D4"YEXD8]@SYGZ@+598<(AZI^8:_"9(XN\9F ^DRAT&221JF#PB8N
M4%#I A0M!D5+0-%2*#29YE'AH ")"]1PZ"\68:XV,8(F+H"B)1>V(87R*O,Q
MZAKT&1(7J"XVS%U?/858VEU/I@=4N0!%2\]VB,S.*$G0_Y"X0'7=8$X"5SM;
MLON83 -HX@(U)2[H;4BAO,J_PAVU"!<D<<$UT>0:4@T"L;J-J*_^<OERT]A>
MX<D_JP55%J#09+)&9<']KUD)9IYT<8"0**2!FMMM,.S/U56"3+D+0>1$:E:"
MR1"[KA^H*6X&PWE  ARIT\SBZ-T:_;M61-/OR[I#%;L3)9TW@1A@[>[U);L;
MWFR&UVU\:CAOUL/EBF4%:WL#\?U=(];'^YO^#1Z'E\C<_ -02P,$%     @
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
MIUS:ELT>6)+W',8)<^.G86]S:T&A,[6?638Y"HE::M-Y$:&/M#U[A[P#= M
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
MT@@\'.1'4B8!;Y4P11V:, //4T0]$\E4ICXM4D>%]+.&>G91?%]VC<BE_*S
M#K%PWX_NYBABXXC>$"!@S(?"7Y7(5=RK2.?H=N>XD,?P[Y^ ?]\P4'A7/D2[
M\/6SG'6E$]XKJL &[I0;Z0<KM&M,6"VX-('G9FZ\IYK^E!6Q5&*% !:TS=IU
MR05.DO3'&_/ :4\N'*12?BT8,"E;CKDJO$TW/.$/&/%/@%&E>GX7.BA]XY'E
MP(1<F(M@2)B[^""<-S-#ID67,.<:@&&O+O]7OP]N#\=DN%A)8 >WNNX9WQBD
ML9!;9"A$A&+;/,*, >1DGYX,@V%-VP85,"O["53LB0.H&>Y46OCU A"MPSP#
ML]2YCQBM'.(MZ2M34V3TM)7\/3Q&^.<2O6N.F&+),*B9R5U4(2 J/7A4[J7W
MD&?55AST1@IVK$&$DKWKZ:B3/5 EEHY(,<%TH'^E!OE_$?NYGYR\3'XI=&NZ
M-?T>JN=,(/]H:/BTT)]<O>%?&HV/\^^U LQ<8V],8U;PZM7%UU^=<&V[_M&[
M'?WNZ-+UO=O2/S<&?, .'X#O5\[U^@=.$'Z(]N7_ 5!+ P04    " !<9ZI8
MDYUJ^.\%  #5$   &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6R]6&EO
MXS80_2N$&FP30!M+LFS9N8 DVV,++':QVP-%T0^T1%O$4J1*4G;<7]\94E+L
M^$BVUY=8!SGS9N;-TS!7*Z4_FY(Q2QXJ(<UU4%I;7PP&)B]91<VYJIF$-W.E
M*VKA5B\&IM:,%FY3)09)%(T'%>4RN+ERSS[HFRO56,$E^Z")::J*ZO4=$VIU
M'<1!]^ C7Y06'PQNKFJZ8)^8_:G^H.%NT%LI>,6DX4H2S>;7P6U\<9?B>K?@
M9\Y69N.:8"0SI3[CS=OB.H@0$!,LMVB!PL^2W3,AT!# ^*.U&?0N<>/F=6?]
M6Q<[Q#*CAMTK\0LO;'D=3 )2L#EMA/VH5M^S-IX1VLN5,.XO6?FUHW% \L98
M5;6; 4'%I?^E#VT>-C9,H@,;DG9#XG![1P[E&VKIS956*Z)Q-5C#"Q>JVPW@
MN,2B?+(:WG+89V]N\UPUTAI(<,[XDLX$"XD$,J@YH0)*1F7."!2?Y)H5W!*A
MC&'F:F#!.9H8Y*VC.^\H.>!H2-XI:4M#OI$%*[;W#P!TCSSID-\E1PV^H_J<
M#..0)%&2'K$W[#,Q=/:&!^Q][!-@R&^W,V,U,.;W?8%Z.^E^.]A%%Z:F.;L.
MH$T,TTL6W+SZ*AY'ET=0ICW*])CU?[->_XDC\F.)3W$!EPMB<1^IM5KR EX6
MS%(N#-JPL.Y>5365ZU=?39(XNS1'[;H.WH%T07YE5!.&G")OX'$U8[ICQ1#
M:,9(Y8GG%P%M\K+G#7D/ZH9 9U0XQ]2!^X'*!B2*Q.0$EH5IFL!%/ F3;$)N
M"T %@F+(*:3C+"1Y2?4"+%M%N,Q5Q8BQU#)0+DN&832)219.XBG *QHG16;
MYG-0)?3$'F"[7#"B80N9"UC1T-;\*$S2T1DY3<-)-#PC]Y")3:@](L 8A\DT
M)7MJ1E9,P](XC(=I.!K%A,K"W8XGX2C)0G??Y]WL27QKP+MRN[VW$+P8T#Z$
MQ*6CQIX"=6A=6M%O/ 9#PQY&FH7)<-BF?;> N&R[8LYMS9R8B_4Y>0N\:"L2
MHAPS#>C)C L@]*)#/XW""/+CG$['X30=/1\W$.Z0N12LC;VU+(RS?:G8W;J5
MB,DHG$[;=$ZF89;%_R %;QKM>@TZRCY#>&_.&]GH0"R8TKB:MG1V*",/$$B<
M3;:=ALAV-+##^,<^11//IQ3@/WW4ZXQF LP>KQ,P6#L8HD'\#<2L"2I*$EV^
M!X0:$FN8->Y1?(GUV0R\U1YB2 X]IP0OG,>NQ_Q@]/+2G#O]ZXR7L)%"%$LE
MEEBA/?WQ&D>*@LQIS@6W:Y?V;!1&4?1%A*B9KKCU!+18&YA[Q-Y^A'<S*C][
M0252R==8^T8;;%7#39<@H .7J('M2X R:T!_F#$^2+I8:+9 U8)QA%=-17(*
MGST,HK$0S)^8QO56LBFD$GXL3'6D>"0M@.>J."CBN_&2%>3F9!2'PW'F*3H:
MA9,L>MH8"+,&-SFO*62C\JQL++!5%JX@"QA;#22LA,#[&KP\\8] TO0Y(+DR
MCM3@QBH7NVG U+X:%7^GH3V6=-Q*?!:-GZ+X#H.%PFZT([HP%$<>[*)'%;#>
M.18*O]6:2@--VGVW]V%V>KK;B3!96-!,"+U5BE/V )]<P\Y<EP<O[,=>7UQI
MO"F8_L[W??)>-*:<WD-*N6Q8<;;5LE08Y?M6:_PN>Y\K;DLRAWX *@&3D#/<
M-OXS;4O(5D4E'&&VDU/3=3?]+#2M/ BF80*23P:@KPT13G1SP='?MHI@*YM^
MY[[<U_Z=XXSRM&HMM3(-_7L _0$5< BPF@9>8F-W9%E2T3A.[-463$5.)9D!
MJY3H.. !;"9T.\ &%7!WT5$9\\W<1GPR! U,HWBS<=9'YD(_]9S [($"\@7=
M!DJ[*CEV+=)$,S?@.ZCE,1D\E 8D/Z-@SI7,R^#_*18Q)"WJ1S'X[&P+QK[C
MRF#CJ%DQX.R]9R?"\J?._FE_9K_U1]7'Y?[ #] 6*$B"S6%K=)Z- J+](=K?
M6%6[@^M,63@&N\N244@E+H#W<Z5L=X,.^O]DW/P%4$L#!!0    ( %QGJE@B
MD_FLE08  &D6   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;-58ZV_;
M-A#_5P@W*&) C?6R8^<%Y+%B!=HM2]/NP[ /M'2VB$BD2E)VL[]^1U*2Y<1V
M'MN [HLM4??XW?''NY-.ED+>J0Q D^]%SM5I+].Z/!H,5))!0=6!*('CDYF0
M!=5X*^<#54J@J54J\D'H^Z-!01GOG9W8M6MY=B(JG3,.UY*HJBBHO+^ 7"Q/
M>T&O6;AA\TR;A<'924GG\!GTE_):XMV@M9*R KAB@A,)L]/>>7!T$1MY*_"5
MP5)UKHF)9"K$G;GYD)[V? ,(<DBTL4#Q;P&7D.?&$,+X5MOLM2Z-8O>ZL?[>
MQHZQ3*F"2Y'_SE*=G?;&/9+"C%:YOA'+GZ&.9VCL)2)7]I<LG6P4]TA2*2V*
M6AD1%(R[?_J]SD-'8>QO40AKA=#B=HXLRBNJZ=F)%$LBC31:,Q<V5*N-X!@W
MF_)92WS*4$^?O:=,D@7-*R %4%5)P(QK=3+0:-R(#)+:T(4S%&XQ%)%/@NM,
MD9]X"NFZ_@!!M<C"!ME%N-/@)RH/2!1X)/3#>(>]J(TTLO:B79%^M9%>,97D
MP@2KR!_G4Z4EDN//33$[D_%FD^; '*F2)G#:PQ.A0"Z@=_;V33#RCW< CEO
M\2[K+]F:5QDBMQF02U&4E-\W#Q1)0&H\RV3&..4)HSFA2@%*4YZ2G-$IRYEF
MH#S">))7*>-S/ 62+:@Y7KB(V:RL?8]0368KW^8,XCE.*BF-$IXEI@XLB-D6
M@&)&=(9Y?1(,68($A*%!XAF!E%3*N-#&MLBQ\)@[QLO*J%J[5Y! ,079,"RR
M)I%S2=:2[HB<;Y'M<.E3%S &? .ED-KXP_,(Y(L%\ELE-**ZEBQ!L)C=SVS.
MV8PEE.NUZUNA,<C]C[" G 3]YBILKZ(^@K(IN-J8=++_"[HBU"-)G^R1,/0B
M_Q OWKX9AT%XO&GI"F8@)<)+D M8;JDMEV5.>9/MUF;:)\/ FXRC5KGYKY<=
M_CUR&'OAQ-_LMQ;]V-F^G;%,;2S!H1>-5GX?W.Z(H:')_<H<V#"B8;PI#+/<
MA#$:>X?!>OIJQWN-J*/(.G'^1_R8>/%HO+Y/#Y=>R(^A-QQ.'B?6+3>)'0\]
M/SS<[+<6?2D_?"\*@A4_UF]?SH_8&P8;PG#++3]B;QRMT[QVO->(Q@=D6_W=
MO\2.R7@%F+9]VN]&V90Y"7691>A("^,F](^QV924I02^FUC E4.!U4X24UW1
M>&W R@?']GFMZ\36'Z-E4RH3P97(64H-%Z<4DY, L:,%UNFG6; %[&L=[D_[
MY,-C<S1))&9L5^R=QK U 1MDG@4*F=9MFW97\<1B^)N;H!T94]/[<.:]PR%;
M3,V<0*<YU VIVTBG" X[EEQ2F5K,JA2:E*XLX+H%*'&D79ABX.)-6)T$QK']
M@=)$FL+">-IJM1IK(G7S_69JC]L]3>\ .[\4!1HT%@!SG)J4UN Q*=0$A(E(
M^\^@A,DE0W=8(7,VLXFII$UHB2FVR#/(L5VC%^0(N:'3*2.W$N?>@Z:.68%Z
M;SK/+6";_G258[M_5&7XCF%28XS6LX>=)#K^$9F=^CRRS!B6;J:ZX\.:P>X(
MX\Q8N/F]V;$ZT"[OUQV9:H\S"!-VCVR6D7^ VX(@<E3'THYZ2Z8SU,U=$6\<
M=5QG#*1I,O>8>^@_')MJ^?0Y98[57'U=G(_"J_?1,E#]\^!NUV8V;0]**<6"
MI<8)D?CH77-"'AO"%:"2O\/73T<^#, E(4'&SX5D?R$>' $;+.Q1["V6]L#I
M3 *6;O=Z8UCU8%!TLZ.;&&^?E+4#PJ^X.VX(=O4%VQ]VBVY#O*;WKH 4-+6S
M\Y:X]G&LFDSZK=YE1OG<[-#STE*W;FQ 03#N6,'7HW5\JP[77)F6Y;RI#6G<
M[M*< 6FGH U]0I16#%WOXYD2!5*]KO0>X:!WU6JE\:]]<7#:_P*?=IRIILK]
MX-2*?2\<!:O)^SQ-F0D")Q .MCAC>%"49JV/1/0G8Q+A*+:-2D]GI&45DG,\
M(I$7^N,-G(IC[S >KD:^)QGU<-S82B.W^U@I'7?ZKR3/,X>W_XACW1?<'YUC
MT<0;X=O0ZK7H&1P+7L.P;E*Z-(LCI%DPBC?3S)\,5R/YDS1[IOLM#%20YPC
M(W/@N!>Y:_PI3A;,?&FR$V(SO;Z8DIN^*PTZG_\*D'/[D=,,7Q77[DM@N]I^
M1SUWGP]7XNXC+&[V')L[\FN&JO[!X;!'I/NPZ6ZT*.W'1)Q4M2CL90;8H:01
MP.<S@5M2WQ@'[=?EL[\!4$L#!!0    ( %QGJEA(>A@:FPT  &TH   9
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;+5:;6_;1A+^*PO7*&2 D<5747D#
M;*=I<DC:P&[N<'>X#RMR)2U"D>J2C.S^^GMFEJ2H5]OMW1>;(G=GY_V9&?+U
MNC#?RH52E;A?9GGYYFQ15:N7EY=ELE!+60Z+E<KQ9%:8I:SPT\PORY51,N5-
MR^S2&XVBRZ74^=G;UWSOBWG[NJBK3.?JBQ%EO5Q*\W"MLF+]YLP]:V_<ZOFB
MHAN7;U^OY%S=J>KKZHO!K\N.2JJ7*B]UD0NC9F_.KMR7UP&MYP5_UVI=]JX%
M23(MBF_TXV/ZYFQ$#*E,)151D/CW7=VH+"-"8./WAN99=R1M[%^WU-^S[)!E
M*DMU4V3_T&FU>',6GXE4S62=5;?%^H-JY F)7E)D)?\5:[LVPN*D+JMBV6P&
M!TN=V__ROM%#;T,\.K+!:S9XS+<]B+E\)ROY]K4IUL+0:E"C"Q:5=X,YG9-1
M[BJ#IQK[JK?OE-'?)6E&S'0N\T3+3.B\K$P-U5?EZ\L*I]#:RZ2A>&TI>D<H
M^N)SD5>+4OR4IRK=WG\)[CH6O9;%:^\DP<_2#(7O.L(;><$)>GXGLL_T_,=%
M_K@15,@\%1]4.M?Y7%R1K^A*JU*\TV62%65ME/CWU13+X4?_.:05>VAP^%"*
MK9?E2B;JS1F"IU3FNSI[^^,/;C1Z=4*DH!,I.$7]3UGQKU$4ORV4N"F6*YD_
M"%T*=;\J2I6*JA 5GAA=?A/%3!A9@4!6)U4M*0I+@4C4V(YT@H#)X>+&J#QY
M$+(L56.%3,NISJSZZ3>V["U/55X@'$ ^Y8>)+.D2_Q8XKUC;G3JO%+1=,1_E
M<(OIA037926GF4;XI);EI<R1BDA"L2HRG8 %!U22K$[)+TBTNE0D6?J8@J )
MD)VKIXKJ_$^$9#%84+#Y*(\)+**QD^7)L,Y '8JIYD7^HG\/YZ^E23LFU7VR
MD#G$ PT."@A0 180*0^6DZQ(OAWBL%S+U8XM%"TH:1V[3]FCBGQ8+?"SIB4K
M:=@KJH6LA$1(3F6.,PHC"FPS.U+JJF:?<YB)JG<>RYW2D7UG)9%7RC#2Y0F(
M/P"KDKW#\Z(BXTX5O 6W<9H5YG$-'5,&$:($D]:&O$P*<*&+E'BJ5W16.!9+
MFU1;27KN -IY*1,;7J04Q"(PSP9CD<";6L*TL91+U= ?BG H'@WTP0U.UGFM
MTHM&S RNQ^38,3B=L</CH9S/C9J38- 2& *M%8Y.] I7<DF*+$DLE <(O9R#
MZ@F1-%=L7G8%MIC*."BF,F-+V?J%<Q#T^%+\<OSP 9Z!SPMQ?7"O#4XQ: /S
MX:+9,;T05\SZ.Y6HY13<-)#D-_<!4_"5%J>>M_C]KLNTOK1QG7XNT/E+\377
M='E74683[V 4"7<>H-[)+H!KJ9:YN*U7"@\'TQIBG O7B2>>$X]&N/8<+PR<
MD*]#QQO']'SDA%YXFO)G=:\3D/ZBRJ(A'$7."'1BUQF'(Q!VO8D(''<T/DWI
MRP+Z7:V .V6?FNO&S)8+]CS0B_RQ&+A.Z(<7XJ?:%.WV([29AN=YCA_Y^!\Y
MKNN)@>\$DPGN.R,OWJ)R6R#4256?5+T1QX\#$<1.%$S$9"1\;RS^)I$W*"_]
M4^7MWIN%YENW*H=AIKK9'WI.&'DB\)RQ&XIXY O?\5SWM#*.T I&;"[X"?T;
M1'Y\0<H8Q3[T!W\F<LID%$5/4(L;.!.P!.5$?@"E3(A:/#FZR5+\4.=S:4A'
M[^&,#2G?8YOC']D\'DW W"A"B-14(66T^@DN.1DYH_%8N" 3P ,AV<0-+MA/
M'W.>@E!;_"LKJH=6[RZS%$V8)=\9!1$H!>[HH/%.Z6G,A,:-A+ ?Z'TLC00:
MBKN%^J:R9N%)%MV0";3_''<<PKG'X@ZY;R&N9H;CZ)82^E-<VK+3_G,CX46C
MTPQ<&_F'9E/<*MFR'/!^^S<,H?+X$3%N"B1J<0MF<9FA%&M\R;=B^0VE4%#
M[?KD42VUU"E0B4S@Q%&(T)M PD=,_QEY^Z%DL7#&7+<NB;S1<,3I(W+AX6[X
MF'2H]]*-MS:D?OPA]ESOE9@PQ?;78#PA-]Y'[P%J,> 7(6(!"+LGI'21/UPD
M4S>(.(T-D&Q#GZ-W,AE1-D8P!@%EW8GC M\'@*0.MEJP(C3_IE ?9<I"X>.%
M)R#8J&;UM*Y$6G#!8E2#TQ:FF7X'-RF5.CM5#OEELW?)59WJ5U"LD_&K<H.;
M$#TQ*M65LU< .3LU#\JUI33? +-4>:$4_%"L%>I,I\=;V6/.%GK47<#]:$F^
MIR?J$KA$6)GBNRYMIS&S]3K:4),]/*'2Z*EN>-@6VR LO@[OAE 2>]00OG.T
MJ-"[^+VUU>H:SRMEJRC2SHNJ>-%H24/E2=7*\VBYU"@)%B\,>V6*0Y]?Z[V_
MNKL6\UJG+!"(;@ZV'"^:9MFHWVL-Z\*#R#>X/B]P-RGFN?X#!LVR/M/]\Z@%
MTVRWIB>":VQU?Y6826W$=YG5M),%VRKZAHA((9.D,)9/+A&?RKJSU12DJH37
M<I;8*^'WZK%=G[:9@*OS0TU0N6G:;%<(?WE"T<?5/)^3-LT1HJQ J##C:C93
MB4T*LYH;B(X4G_V=8-M6L6T/W;0,!N$&*UN&5S5J4807$Z+)A$Y4TS,]2\:C
MO&Y3Z4T#FF:5+)@B<] =;@ 1+HCCN9'+;0O5Q.015^I:0LI8Y!"4S;@9(^U;
MG=M<L.,>\"HX#ZETMV'?:)/25-=T4.^W%>; ER44QKVBI'6) H?HC7H-7]*(
M,"V,X>Z)VN66Y9W<T/3_%  VJ6%A?C#[]G+;K,Z3)F.U\X.F+=T$4)-!=JD<
M"T[;:F(W#&SMI0^SL4DF):%LLQV"V5$ODD#:;K4]XY2&P2^!OMLQ@:1+0X<F
M#-/_8\-U9=/-%R1)J5/NF/-2]8'$*K%J$],Y%1;>V*<+U&"^QWW3.*8;>#"*
MQ*_]/,8W0Q?_)X[G4Y/55A&;JT^]1'>5) 99]Q0C_;QX+B(G]NW98\_EWLX;
M1_@?AW[#R?;Z"?5[EF<T5(?8V3,&\M.CP=8S%G'\>XW:?_9P*-\YO91%Y!B<
MX%*-3\XE'&20%65YT0+8P;,)2BVRT9'0$Z-.D=,CFBM8E>&640MZ=<";\5NU
MQ(E-1&@&0^F9;G.5DB:GH&S=M#<E(4RR5V4[1UDO=&('$2S;U@C&,MA@7^?V
M-'!"RY*RIGI! I8M>T/Q,S106B[5(25 @UT11TPTP&E3%KK'5K/H=!A'[8-.
M.UQ0975*.=$42UMJT5'ELM'=%@6'S;LM2*<D27IBOTQWYGCW*JG9,@<@8E->
M<58^1UO%]35EO"+/F]<T#. -G'7 L9(/W5"5YVZI:@?)4(<&-5L\Z;*L;37[
ML\JY:/I4WR,?%+69B[OACS]X7O!*F&&&:HW\WAN]VE_(#]Q7UE7:QU_OKAP
M5;*_$4_:'0[2.[A?+U#7/;PHUCD9NYZ6&BV&T:K<2<!40S2)"4D)_0H]:ZCS
MC3LK&\V?RLT9[0CP@(;7LMP*28Z/[4"T!CMI':("Q;>(5'1,^HYEE#B0].Y+
MD0O8V%U;Y",H96<!!-?+VB+FB:AD@$2GHGCPN:2D\(?%V,[X34X47=V#%--A
MV9Z>K'Q&T0M)HLG,6;?9D.]!^1%-;K0AC^ *<;Z#*J2#<S^*^=FY[\44LN7*
M1E7V\/P:_.-^:!S.J_/MY-$9XL]DR-;!?[WYN.]TG>;D?5=_[B!] ^Z_+:#!
M=FRMZ%W@MKI\J[-K1>66^ WT?E',X?Z=7^$ 9,NV[#I'+PX\"^U0,PP(" =
M-M>C._$HI/L!P>$$&$Q$]O6S P!=3MZD9')\TE.F6J#:S_8ES3LG"-V01G.N
M$P%^/6<2H>$?AS%-'"&DN.$RDL%ENQH["(>'9^,P= Y!W-B)H;5!X(QH'.$&
MSC@(:(;@Q6/2030.>#@3N3XC"@NQY3*'R49.A'IBX$.;KIWN0"K<I>'G@.:&
M$8UFG<!UQ0VTN&V-B>/S )F'&S'98(P[$ULKN5PK@<9XS',/EV:S'D>IM0KU
M?&R7';AY&I;;"K5KA?)>5/7?Y1SVT7>]OA G<@GTGA35O@B^)7<G.R\T6I\K
M.S:!C5BU@T_,Q3;7B!KBHD]Y\%-GYB_6S!?B4UM2[Q/;>"8#-1%D%[WKN^C'
M1A$'2!_E\J\2/AG13PSWS=7[QU^7L?_X8P[GR F"">S!C2L5P#[=]N&EAT9R
ME!=H/;WHB/V8IYC\/KK9/R!7]BEBQT$(_,@R'@?,4?L8FOD0P*4 0$WC;-9"
M5YD/$.\7(AS%FX-;A/(=-Z)I/66>)E#/V]@\;S+%>9,?X/]PR;7BCO50_MXN
M((_D)WK4J_WZ:61WYK%=_FV7B\!-KBFI+F- ?-281)',N(MP.QW<!]M*/"5P
M#GGA3B"=]+'^0IH!;-=!;>;K(^V)&'P>7\]RZNX%Y-[\9]L);&*F5!IS(SGF
M-K+_Z[G5!(V8[8<!3WA5S9ZY.\]IYB/][SET?F!>T@[1^JH\,#-Y[LB$GS4A
M W,8#9-*E-H';'UDV'-\%CCDMR3,Z4XPTJ)D@^#5H9G*UL<69=<[M<7PGH8.
MF?K)K>*A#X8N>Y^ +969\X=NI1WJVZ_!NKO=MW17]A.RS7+[(1Y":D[<96J&
MK:/A.#P3QG[<9G]4Q8H_*$.S4Q5+OEPHM&2&%N#YK("'-S_H@.X+P[?_!5!+
M P04    " !<9ZI8U4SJ10X#  #*!@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q-"YX;6RE56UOTS 0_BNG@!!(9GEMDHZV4K>!X ,P\?H!\<%-KHU%8@?;
M70>_GK.3A2&V"HDOB7WV/?<\=Y?+XJ#T-],@6KCN6FF606-M?QJ&IFJPX^9$
M]2CI9*MTQRUM]2XTO49>>Z>N#9,HRL.."QFL%MYVJ5<+M;>MD'BIP>R[CNL?
M9]BJPS*(@QO#.[%KK#.$JT7/=_@>[<?^4M,NG%!JT:$T0DG0N%T&Z_CT+'/W
M_85/ @_FUAJ<DHU2W]SF5;T,(D<(6ZRL0^#TNL)S;%L'1#2^CYC!%-(YWE[?
MH+_PVDG+AAL\5^UG4=MF&90!U+CE^]:^4X>7..J9.;Q*M<8_X3#<+8H JKVQ
MJAN=B4$GY/#FUV,>;CF4T3T.R>B0>-Y#(,_R@EN^6FAU .UN$YI;>*G>F\@)
MZ8KRWFHZ%>1G5Y<:>RYJP&LJLT$#7-:@;(.:HFN-T@(W!JU9A);".:>P&J'/
M!NCD'N@47BMI&P//98WUG_XAT9RX)C=<SY*C@*^Y/H$T9I!$278$+YVTIQXO
MO0?O K=($FLX5\8:!N>\%Y:WXB?6#,;$,)^0MSXA:Y\(N!"F:I79:X0OZXVQ
MFCKKZUWI&:)G=T=W7]NIZ7F%RX ^)X/Z"H/5HP=Q'CT[HBV;M&7'T/^OKD>A
M[R;^S_'@WV]6BKY]8T%M@8YAJUH:(4+N3JD2SGB!%78;\AM[(AWMU"=5,S4*
MK.LK+BL$(2O5H0\GE7PZ;BV_)@X/81ZQ.,V'19%GU!/25W8@ X_?*(L0SY]
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
MST]'PJ7/'.DFV"9^6LAM"+:.EQ5)M"HOP/N%10S=#3O8?FNZ_!M02P,$%
M  @ 7&>J6-IMJF*9 @  *P8  !D   !X;"]W;W)K<VAE971S+W-H965T,38N
M>&ULG55M;]HP$/XKIZR:-BEJWJ %!DC0=MJD54+M7CY,^V"22V+5L5/;*>U^
M_<X)9$RB(.T+N;/OGGL>VW=,-TH_F!+1PG,EI)EYI;7U) A,6F+%S+FJ4=).
MKG3%++FZ"$RMD65M4B6". PO@HIQZ<VG[=I*SZ>JL8)+7&DP354Q_;)$H38S
M+_)V"W>\**U;".;3FA5XC_9;O=+D!3U*QBN4ABL)&O.9MX@FRX&+;P.^<]R8
M/1N<DK52#\[YG,V\T!%"@:EU"(P^3WB%0C@@HO&XQ?3ZDBYQW]ZA?VRUDY8U
M,WBEQ ^>V7+FC3S(,&>-L'=J\PFW>H8.+U7"M+^PZ6('5#%MC%75-IG\BLON
MRYZWY["7, I?28BW"7'+NRO4LKQFELVG6FU NVA"<T8KM<TF<ERZ2[FWFG8Y
MY=GY2M/]:OOB0RV8M,!D!OC8\)H.WOH@T4X#2W5<=)!N,9<=9OP*9@*W2MK2
MP(W,,/LW/R!^/<EX1W(9'P6\9?H<DLB'.(P'1_"27G32XB4G1:]ZT3<[T?!S
ML396TW/Y=4AZASPXC.Q::&)JEN+,HQXQJ)_0F[]]$UV$'X[P'O2\!\?0__.R
MCF(>9GRZ$'PM$7(EJ*FY+,"RM4"HM7KB&1JPM%EH94R;Z<)9I1H"4KD+>AU[
M @OC@JXQQ6J->G?KR7:=7D):]D\!3O#L*)S!Y2CTHV3@K''D1V$"7] 8JI6F
M3=4(9C&C3B;Y*6?=K" <8JPM_]TMO!N.0S])HO?.NO3C\>C]J>).]1E$H[$_
MHH)DC1.RAG#H'01[#5RA+MHQ92!U9];U<K_:3\)%-P#^AG=CE$ZHX-* P)Q2
MP_/+H0>Z&TV=8U7=CH.ULC1<6K.D:8[:!=!^KI3=.:Y __\P_P-02P,$%
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
MI G-/7A7O3:1X](EY<9JVN6D9R<W2Z7MGD5=0:XT*7.Y,*<#2]!.8%"T,+,
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
MC\1'4]5+)WZL<I5O[S^!+IU"::O0N_11AA^E'8I1$HDT3L>/\!MU!HZ8W^@
MOVN8):ZURPKC&JO$OZ]FKK8 PW_V&>MYC??SH@1Y[58R4V\'R "G[*T:7'[_
M73*-WSRBZ;C3=/P8]V>$XM']^[7;9BH^5.):9:J<*4L.3B-1+Y5X;\J5K.Z%
M1+8ABD+73J@[[6I=+41F5:YK,9>9+G1]+QJ06"9IR665(S]=+6O\".1R897"
M>BWPO[+$M*H-_A%7S0*PAO3DC'=NK9,VI)=X[]E<M6PBL5[J;"FT$QFTM=IA
MBYD+*5Y,1G$4Q[%@*PLC*V:+A>G$+UAU:XK;/;8,Q9=#\DC0HI%60CM(FMUO
M.PH",F5K%#U2@ISAFIG3N996*^?YFEFA%Y)JCPM..VB=D$!F4SF5 :+Y4+PS
M%N"!QD_OG"EIR7>*(B D_A,6@1#JCT86HC81O:/M72&$PCU;(J$T?EIQE?^.
MN,#6+^3'F]]^^BQ>=3ZG#<QV!4I954W9"1"OY%%_#Y'BL%A+FQ\7J,;D]V"8
M,+?*5E0GQ5Q7LLIHC=@>B571./%J=@3U-[R\2FPFE(Z'2?QRHT D9DU-@*J,
MR%"7$?HU>PH B(=Q_#(P)3RL5H7.Y*Q0*)UV@3V=\LEP=#KI<14&#USG@[U/
MLXAW6$2DE))P'*L%8/P.SQ.EW-A#$N"/BCWKPZVL^\%G*21S[%?6W.K<P^^F
M!NC@4_&]+%=OQ"=C[/??G:7)Z1LG/C.]N$'*ZTPYAN='8_+[CN)#=0MX&.M:
MH@BOLJ&/UH!KI&?B!D<>O0^2!FE7:E;^>7#NV]W;+.9*]7V7;L?T&=[J:^MU
MW>$NL\PV<$.@1ZTG:;G4!94XTQ##^U!/F& !Q1<4[9[1/6O5748U@$@=(60N
MT-TXB@?CM]M#M<<[OU U$I(H@_-ZM>"QHD,Y;'4&F6UU6<E[5H) E14-2\PU
MH0)B>HN<T_"Z9K2JVY SH3]Y,F! O=XJ"\2H,BB[E ]S,J:4G,I$$^2BX6J*
MG,A0A1CU5)H+C<16:&/J96=%R'9$(4,)P#-9B+X!:USY#VO&WG*JM\\"/!J6
M]I4%6J@!95E25.AE.8_P^L=W'[Y<7R$@J#QH,CFU#'FF4,[Y8C&Z\P=&M2FC
M)&V;O#0LDLF'XLK1.[0J0%#;JVP?I6OI]CF$2.B<<FT5/G#8;8(MBZ*EW>=%
MCKJN/*B"\"[KK0H>QAE1<46AQ*1X]=,,VK:XX[.*>N5;)(N<^0.?G?M-/80=
MK;@E6"Y- 7BYK>S=9_D^ W+E,JMGU$;,\))\[.O'<_&1)$.QT^6\>H^]NFI4
M?A1"U34](5HC7R/W!# 4B'Z&;Y(G./@'MVDV(H8;IQHD8[>M]7\YTU$W,#H!
MNUA\D43IQ/<[>$Q.XX@1\F(2GT5GTU._,#Z?1*?Q)*)PK!2/*P5ZE \5L59Y
M18A]*I&UZ_<17_8;% ICKV':@^<VT9Q L;:@1?7L(D\F3:-I"F5)=>(VDP5'
M.X"5^4*;O%%,@JU\>C:K(!T356,)7V'#1AO3:U*3$6MSZFWI]N!DG.M"[=G;
M,W.?54^'*^(:ZM##%.@HW&OQ+^JPE&=YY9W)_DG.HVDRI>>)2*<(ZHB>I_Q\
MGK+68IR.HE/0?C$U4/]"A!"+GU6%3KT6OS1WL-,T=@&I#H %"F+?M6Y.)72[
MR)H5&+2QG(N1;SJ<JC0J-%):<;WY%2D4FOODW)_N5 W2^ V_N/'DOQ(YOT_>
M'+7GT<XRY^"\*1#U@WVPWUJS;>Q/LH%!D!G':KY(H_/1*96SQOHFG_*Z"IUH
M5Q@>2C?SN;+D<01CICB:/E:AB_08TW.U*:0/#/"-6XX$@3"HV)7W$.GA7UL<
M'FCPS-(P&4U]_H_.DU 61N?GT7@Z;E\#:/'Y=EGHS4-M9FVEC=>:BD<P!#_Q
M<@_N2$;[^NO-%>)SW$)Q-'D.%)/AZ23>@>(V\M)DVR\!>KYTF(7B^>,P&+SO
M [?'(+PCYR^"\"B*1^DS(+PK_?G(?:"W^[_"=C<\SSW11M/S]D1+DX?X9""/
MSZ+I* E QH_3LT0\!\E70%HADIC-F&ZU-T3F-EX!\2M]=* &.%7J8QHM)*&
MND/$4%IN<O[>5$IXU39Y0Z;Q['8/,G^XO=(=^]U /<:^M8!Y_);5AOG'.P+4
MUHG<G6^Y]$7P048SMVWG[/8+/5?Q\$^W$V9%\8L@@)J]',T"R]M&7<V]8*U+
M1::LT=4I'@QH"K%U%"X7L+MD;E0,LMXL1U%(,'>WN-Y7*^B]KQ!>"Y5'.Q7
M#V_^4JE!5=+Y5JCY(B)L#7Q[4=)]"93]'2F4@2ET'1*Z29[-#YT=T>8@[1*)
MA.S=^R!]? INPB,%A4?/-?0(58P:ZF/V<%L+5Q98:DH?O@=5K-]8AYG*7PY+
M>[]IIOMS0Z$QO\JNH^<R$!KZ[0N@IRZS!%_;H?CY>M!>Y:",%AK%@""\H%&)
M5 I<G"Q4F(/AJ9G,OHD:Y=?),&&P1#R80A/0 4ME%_B#=[?JGC#'Y'-?H30F
M4.=44 L%K-:<;OY\1SN*)I7N\JX;VPVHZ!T,72W2Y<EC8QH'E:XR-]<[6[:O
M>:;>/\=U;A^*K]34=H'!E+A@?- (8TVQ97RHR!MY?-A:3C1^@E"-F6^FV@8\
M[R8PZF_G[!6#Q54#NPB)>S-Y-SN3..DR\_'S?)==%"[!#B>F!VV7IO[B;%/+
M'^BGW8%[GI"_X=+$7X/M4XD'"[.N%E;F5$*:E;]F*N6=+IN2\&I52-)T&+]\
M>DILOTKM)$<W2A?;>W=&A$,'\KY[@G9F:R^AN^-VWTF+(U2T,^)F>@C-_Y]H
M.)UH6\O05;;=VY_H L KG.XO1'NTMW,.C;O3Z'R:^N?Q.(K/)^(]=5 (\XJ8
M@=%XE&(MQ90$NZ9G$%P=9SLT9TC9TS069\E9-,)$];B$?9]A3GI?Q[C0T#=
MNG\"WOV'LNYM]YGQRG]=VY#[;Y0?^>H7:%!S;(WANH&P_KN?_U&;%7]KFYD:
MQ9D?EPH8M42 ];F!;\,/$M!]?+W\'U!+ P04    " !<9ZI8*.49_Q #  #L
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6RM5=MNXS80_96!NBBZ
M@!!)U-6I;<#)=K%]V#9(T/:AZ ,EC2UB*=(EZ3C^^PXE1>M@$P,+]$7B9<Z9
M,S/D<'G4YHOM$!T\]5+95= YM[^.(MMTV'-[I?>H:&>K3<\=3<TNLGN#O!U
MO8Q8'!=1SX4*ULMA[<ZLE_K@I%!X9\ >^IZ;TPU*?5P%2?"\<"]VG?,+T7JY
MYSM\0/?'_L[0+)I96M&CLD(K,+A=!9OD^B;S]H/!GP*/]FP,/I):ZR]^\FN[
M"F(O""4VSC-P^CWB+4KIB4C&OQ-G,+OTP//Q,_O'(7:*I>86;[7\2[2N6P55
M "UN^4&Z>WW\A%,\N>=KM+3#%XZC;58&T!RLT_T$)@6]4..?/TUY. -4\1L
M-@'8H'MT-*C\P!U?+XT^@O'6Q.8'0Z@#FL0)Y8ORX SM"L*Y]:9IS %;P"<J
MLT4+7+6@78>&O!N#RH$4O!92.(%V&3GRZ9%1,_'?C/SL#?X4/FOE.@N_J!;;
ME_B(M,Z"V;/@&W:1\#,W5Y F(;"891?XTCD!Z<"7OL%WQT^\EE/@0S:XM/#W
MIK;.T)'YY[601\;L=49_C:[MGC>X"NB>6#2/&*Q__"$IXI\OZ,UFO=DE]O^A
M8!?Y7U?_?4[A.\T;37?<.M!;(!O8:DFM0JC=-6RL7_R #?8U@:>RI],Z'86F
MF\_"MU[?05+D85I6?I17(4N3KT;]7NH3(CDGSREC81$GD&1)F*8,'AQW!Z?-
MZ87.L@ACQB")D[!:Q'"/3ACL?30U*MP*9X&%:56 WR_@5O=>"'?DCM<654,<
M;!&6Y8(<ABPI*#(C'KGO2R 4';B#9[/PTV_:(>3OH0J3> %9F)<9T:GA1+Z0
M-%HFB_>0)"S,TIS^Y#UF\%$H3AY!(O>Y> :=2'Y8I24L0DH)_#X4Y9R1TEFD
M*:19R/*$$E?F9%G%-,H7E,P\AM<.<736@7HTNZ'/^LH>E!N;T;PZM_+-V,&^
MFH_O %5U1\D@X5N"QE=E'H 9>^LX<7H_]+-:.^J.P["CYPB--Z#]K::<3!/O
M8'[@UO\!4$L#!!0    ( %QGJEC3:=5TU@(  "D&   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(Q+GAM;(V5;6_3,!#'O\HI(,2D:$F<I&U*6ZG;0" QF#8!
M+Q OW.326$OL8KOK]NTY)UG6:5W%F_KI[N?_^7+7V4[I6U,A6KAO:FGF7F7M
M9AH$)J^PX>94;5#22:ETPRTM]3HP&XV\:)V:.F!A. H:+J2WF+5[5WHQ4UM;
M"XE7&LRV:;A^.,-:[>9>Y#UN7(MU9=U&L)AM^!IOT/[87&E:!0.E$ U*(Y0$
MC>7<6T;3L\39MP8_!>[,WAQ<)"NE;MWB2S'W0B<(:\RM(W :[O <Z]J!2,;?
MGND-5SK'_?DC_5,;.\6RX@;/5?U+%+::>Q,/"BSYMK;7:O<9^WA2Q\M5;=I?
MV'6V2>A!OC56-;TS*6B$[$9^W[_#GL/D-0?6.[!6=W=1J_*"6[Z8:;4#[:R)
MYB9MJ*TWB1/2)>7&:CH5Y&<7WVV%&FK!5Z(65J"9!9:P[C#(>\19AV"O(&*X
M5-)6!C[* HOG_@')&32Q1TUG["CPDNM3B",?6,B2([QXB#%N>?'1&+\^Q0@7
MPN2U,EN-\'NY,E;3Q_'G4.0=.#D,=@4S-1N>X]RCBC"H[]!;O'L3C<(/1V0G
M@^SD&/W_4G,4<5C@"RZ\W,D5E9VQH$J@,RA53=4KY'H*2^,V+S#'9D5.?9KB
M?I]2EU=#[F"9YWJ+!6"SJ=4#(G$)^A9B/V89C<P?APRNT0J-5.D65BBQ%-9
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
ML70HSZ."6(X=SX9?O#L<]/JY(NC>"I73712,_1:M15"VU"8DL$9:TU@;Z))
M:?9Q=L=7*\D^&;P"4PFY@)G"=";7DC@>&6%X[ID(_=D@'D3V'PZMLB4EVY2:
MT17&0'?0D[4S8B3(J(<ZB.] OC]MQ=Z?SK//M31^* !$H,L:NKY0CO-\TPID
MUSO(Z_65M4(O)@C"AY? <02LDGR%V=[MV\G[F9EC!PQ>S#&?SF?>I!?S63)/
MSPD:G/\6Q4*31'^6[ USF"HQ0M,8C"I1-/5 0MIFA/>1B#,-7HT,*!;#$!DA
M;.?5#Z 9PKNQ'?C%Z<<+105!]HA,?*?)Z*5%28(B[\,37ICPO(Q?<MH9J#-1
M=,)(6=P?ERE-,5R 88@:ORXG_5)#TPKXV"X#=%[F*&P@RBT"3CA0+5%JB&B.
M[>9Y#-CY<AH#-D_F\S\?L*\Y_)AKW0BSLA^A\/KS+<'Y']YG(N<WWQFX[)A_
MVWD9\\!-DNER$7";)I/Q\G'R!A8YGKXZ]C 4$0:MF,2G&$J$2Y[SE3YUB-C8
MUG'__\WCXZ7>*9D6A]FTP2%=?%'$S^& UJ!@>L(VX"FT(J^F6T;HKDV)#R,P
MQSYGC3I?' MA-OZ[*K4[-.#P\;%=;3_=O@E?+ _BX;LOX-I0<U-BC:WCX=E\
M$%I^<^-TY;]?KK1SNO"76X%AT9  GJ^U=LT-'=!^T+[Z+U!+ P04    " !<
M9ZI8!"FVWQ /   0,   &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6S-
M6VESVT82_2M3BI.2JB"*N'CXJI*OK%-KFV79R8>M_3 DAB1B$& &@"3NK]_7
M/3,@0%*4Y8V3K5JO2'"FI\_7!R9/;PK]I5PJ58G;59:7STZ65;5^?'%1SI9J
M)<M>L58Y?ID7>B4K?-6+BW*ME4QXTRJ["/K]P<5*IOG)\Z?\;**?/RWJ*DMS
M-=&BK%<KJ3<O5%;</#OQ3]R#C^EB6=&#B^=/UW*AKE3U>3W1^';14$G2E<K+
MM,B%5O-G)Y?^XQ<1K><%OZ;JIFQ]%B3)M"B^T)>WR;.3/C&D,C6KB(+$GVOU
M4F49$0(;?UB:)\V1M+']V5%_P[)#EJDLU<LB^RU-JN6SD]&)2-1<UEGUL;CY
MA[+RQ$1O5F0E_[^X,6NC\$3,ZK(J5G8S.%BEN?DK;ZT>6AM&_3LV!'9#P'R;
M@YC+5[*2SY_JXD9H6@UJ](%%Y=U@+LW)*%>5QJ\I]E7/KZIB]N6<Y$K$K%C!
MUJ4D=3V]J$"=UES,+*47AE)P!Z50O"OR:EF*UWFBDN[^"W#5L!8XUEX$1PF^
MD[HG0M\303^(CM +&U%#IA?>)>I2:G7^@D6=R T\JQ*76LM\H?CSORZG9:7A
M)O\^)+RA'1VF3:'SN%S+F7IV@M@HE;Y6)\]_^L$?])\<X3QJ.(^.47^0D;Z-
MDOBT5.(E'LA\(Y:R%&E9UEA3K.G74M2PJ185%OVL<LA9B7^FJ[3""D3_4'Q8
MY>FT+L7;? 9-(LR85D-\DLE<G-+NGWX8!4'_26<3_<K/_2=G0N;)'<?XWW*,
M?\<Q52%4EB[2::;$6ND2,GHBS6=9G:3Y0JC5.BLV2N%ADFH 2*%+9FVF= 6D
M$P5.T6ZGD&59S%))?-ZDU9(%L,KLB<^-ZO:D]D1)/FG5FVWH:*=QX.U<D>B>
M4+=K,($/E=*  #ZGT&(FH88LPQ=C'3)=,6\?3N+ZPR>E@$\F:J; )IC&P:6X
M45H)F2!221>T)Z]74U !!<L4RWB3EEAW+=-,DJ[ E5@@9*J61^R)U6-OVGLL
M;N!7$J%&AY(R<4AEA,G%Y5JGF? YVOV >((UD&5P>I<Y>.T*ZRV/LJZ6A4[_
M R+$&GDM:45,-R+VXG'H@0NW%C3]V.OW^_3//NR)-[4F.6'H6I/^Z;2-DEH8
M/E]!;7QT:%GSOHF?(]IBM3AA$^)\Y(UB_ O"ABK^1]I"IJ$C)12FSBOD1ECP
M=^0(AB^(AZ0+C>;LPG5^#?6"(-,0\D;JA,X!PWEN4R([JQ3E6L%[,[CZ=9I
M;+$VZ-@3'W+Q3F[$F$4?>@=]B^DOBPP"@LWU6A?7RL2P3(PS.Z_<"T=/K&M-
M&F+N;Y;I;-DVD<.C'17K78=T6G9^YS_8[V(6<,R_MIX$?XHCCG9\CF@&X>Y#
M.AJ+0R_>7SS8>>B1"&O%!4T&B'E?F* L41ELQ%3A3W+<Y^2\LK\ET 0[U7W&
MZHF?S1G54E8&/[K^=N2TTE%UIQURI'LY@-149J* G/X.X1UP$2J6VTU[8'1G
MSIL5)<31*L-7BGQ##N93BX(>&*1LX4*UU K*-66.\2<4*7!:6Z6$;,7.H\AH
MZI$_]L+(Y]\?(;;Q=<>&<%VXF&%I*9':IDI!<UE6S-A7P9W-:K2&Q-7J6N6U
MLCF-2=L5*'J1^!>>6*A<:40V_283Y(Z4*AS.G$@J4 00T.WW8Z,J<5!7IR\A
M=8KCDC.CT"917699\YF]L$E(C3WH^#UKFDA6MTK/TI)C.<TA9#>LNJ[B&<U(
MPC"NU&K(AB2<%@FOA,((NDTP$?P)8)&V9GNY:WH$*>IWDU,)&:J.AYHLAX@$
MF71E/83<0Z9:7,NL-E&36]E%7;H5+S()?[N: 1-) O[Y'* RHP6K(E$91ZS3
M&?N'4QR\^^L=C=RK)RY=0\6INV4:T_&DU>8A+AR15DHT@XAMN"!ZML=P3=K3
MKNYW]UP9:_W&/1!^;C[ 7!J]G8U<8J)MNBR=*W'*)CL3EXL% H^T_Z$%*P8Z
M?I%Y31*Z\V)O/!YY?C028=P;#D7<B]GW_>")02F5--_O^OO&%5CB-.C'7A#[
M9R**>_Y@;^5K4W_=2_&U\66BZ(=(8T0Q&/=\OUD1(\?L2[>CS-@;Q$-O% U(
MN'@,X0*!NB,:^N)7D](/;B./H*">6;1@_Z?21AFP/WU?0+?RC JC?N"-AF.B
M'XP.T6=2V\ \>%[DA<,A6(U$&!"9J#=T9/;,;X*)0ZL;/S9MM1S4AK/3V"D8
M_F C94\Z-/#4W5,4VB@UZ9?L6B.J '4H"BX/<&]*F:JHX(5;WZQSU/K%(N<T
M7AY+&YSDB[OXDJNBSNV#1] 1W,M6-S<IT')*\="<8R%* 0CN#!JM_JC3$L[*
M]#DW-:@7]'R#>KT'0/A'D $B;>O#.D]AA]TNT,&2/KS\U.:;CU>?RZ:U^BKL
M[XG7$NK 1M#FCME4%A":E$"*@XH4)2K4NIVD8*J\KALI1RPU1 "'7X!A!+K\
M^RZ-G;Q"A> >]IMS2+1&#>"*EW 6PD-"0F<0&I<E=>9R5@MEL6M>U-H9B:AV
M[&(S,?'>=HN<*G- )>GCG/IXFCYA3>,O[F3*8#MI@%3QUZ'_^Z8F;KD5IP0T
MO^0G#1Y<6L]FC!:O2)=OR)"_LB'OQWW?ZX<#;P",CH+>:-A@O>]%U.N%L0C#
MWKCO<*R!O-/0CX!Z$1 ^[*&];&%_//#\L<\_!,/[P3GP_'B,?P#G06\04&[H
MQKXY<WH&GL9^'_@X8 RS#!A_LIW9PPR3NX*1N#)H@@#S1F'3)I[FBG^D.F]5
MKP1U.7550'^5O.5FC]HT''EFB@X[XWD(&SUQ"M$^=1HA%NDN;#;QB+8P2V?2
M5??'\1KJ[8<=1=FJZ.ZV'.W4005%WGC4J.=;9;;-4DM_K=Z,**C;BAKP@YIO
M[X(5:.(0#;PP'CU0P. . 5$)H4O]/Y/PNV1<[M.,@['J.DEV@'(K''[7+!LY
M )\HS2]#S%QG-VW*K&RZ<5.-;T<OMKU<$<'U'A6732>M9$K9LYV(\9M-L-/"
M#AKOS[*3AR=9ZH:DF-<<EISSC%ELHMR;+[:$D0NH$_;BJ=(\)0-)O5 5:>ZN
M7'HPB?(LZ991(MN(,KUM)53CTLX@GP]UGNNFQVS-"V9H.>;NN".YF,J[LH;N
MG/'^A]Q,0T:0:W.)P@1/:+3#T+7?5RIKMS^QGC%# (##2MD93MMJUD9-Z.#\
M5%VK9,L[;[']=WOG-D:(*S+)X3FA0WS'Z]Z\&>J8-O"5EG:V239=DQ%HY)T4
M-SE_-MY8KZV@<)2IG*89E3OD.8;YE<4LVU;LRFK,7V>6K3U^+"?NC83#GT/(
MU'@&V&X"1?)2J=-R.].:I[D9633,K!153 W2'HB:KZ_JR51$I.UJ,D<)E64T
M%ERD.>,<D&CK=X=-R4G;N#[!#\^BMC/J;@"*N2Y6C?%[.]5!XSKL64[;X(>K
MA':S0%,-<Z1SPNUTQNL$L7T),RM0J)D6C(R4T:LB5DKI'8>KK_,/+H3Q$#AK
ML=NR)RG3@D.:VQ/Z7WVT0\1KY<Q(SRQE=H(\5:5]O]3T[_3CUB@'^+#FL(=?
M_217ZR<3$?7[XEV:S.1:O(7V;CMOO"8*ZOQ9%_6Z22$-)K')SKG&V#_%F.UP
MGS[?0:\]3]J9I)E1F.2> <J7.BL WZLZ,QYK1V"?EMC%G]V/BE]ST/M83I!%
M6?+[.9N%#- Q!!I[.T I=R @W<X-UP75+?1N8RTW-*WN',NI&D8I]+K0#:%Y
MD:'O,0T P-+T^(^-@@=/6$T@@=('!6TFK@N2BH%G;J.O;7 3CHU1^%7$"D%4
MZT9/C.\61O@]3L=,;)KVV8"3+^=S"KX4VM5<:I.]VLA#)#_WKB"LYK,V9LE6
M'DX>@)":GS?O+._Q$,<&P8PSMY.@Y?!-)62!\X@^O.:=4ROS<(IBD-G.P;5*
M\VZM;">=YDB":GYO"V,;^^=V2@QD+.K2I.>N(F%V$[6L#C6?I[.4"Z3:0IQQ
M$JX9Y8:.-<4EIV8^:$,3YZ0T:Z^5*= M17K!3 O-BV+RW+V41;D<H2:; ^%/
M,XZ#PPYVY^"#2W@4"ZW2JGF!S1ZW;;8.%@9;/]SZ/IU@).E$P:=[6XE7[B7B
M)E49.O/>R!<_;MODSL@7/7Q??&P<FIV1HDAU5D>]< @2OW8CK;L&G2G._K$[
M!9G\/4.0=G_PH/G'.WG+O96=IK]V%Q2HX[%U^OTCDM ;1&,O'H]%!,4%U (/
MAUX_;@]+_,'8&Z!9H,%M( )OU,>*D;\_-O&]<!!XP^'@C*CY8>=):XCBQY'G
M\P =9X[%:1"#8!"<W3]/";VP'WC!".SV:5(^ '.1%T;](Y,5[$$_&8-AFJPT
M''&.^H;1RN'.>@0=#?V_>[8R^7-'*]^[,9_L]N6CP.L/@[^F+__Z.OFU14?[
M)G-20Q_T@M]<('I]-9F<N:L/K*3^R.MF-GI3K0Y?5.*\>_2 NZXXO:5\GC.W
M,,5Q'JL"%2I?6VD5?\2X*_MZ(&>O,@1]W_!?JL[EGP,W(CS''##)O%;GI3S^
ML5>%+NL%NC+G/2.3E.AD?E=]4V[O56US$+:M'?^'ZO'N.U\$2E$OEE2R:>0C
ME!I)/;-E?B7&_1^;RCHK.',U;?']M&W^RR1$F%+>4R5*5[EI<FG#)U=7R()&
MP 2,H"HROKU_^\/M:L\?6"=T'R,O*FAPI@AZXX9Y-(85*HZU>;/L=-6P31XL
M2HE#-YW>!U4-"G_0>!3$% ;-3OZ"@@&&DMIV8K]188?*AO9RDW:EX+>,+<:O
MQ\9_"BS1V[@J;7E(2K5#JU3O*BS-#8YXXI<Z5UZ+-+E0,[YT>N6BDJOV/#EJ
M!:[MZFF)F*=J&#'H69_SQ'N@17/$&S75E/EZ2'&!O1[3M4J[?.0KF3MW<UQ7
MU[QXWK9*R@SIG!U[XM5#;X$8: 7V#:*8'XR1F>-QE\7N)1"ODSJZGM2*LY3L
MDY>HLG0;Y"@7F3UO+J]>B$6=)M*:L'WUX=S@2?O1/7.PJG5P>]1!%PQ01)M3
MN(?X7@<_^ J.N7B#@N-1.#!/'E&1L*-M-US=OVFS<\6&5S[H4LVA2[\7K5O:
M*Z47?!>=; E(,1>VFZ?-=?=+<\M[N]S<E8?(:,%+D:DYMO9[P_C$S'3=EZI8
M\YWO:5%5Q8H_+I6$<] "_#XO4$O9+W1 \Q\!//\O4$L#!!0    ( %QGJEBH
M(0!_2@4  (,,   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;*57;6_;
M-A#^*P?7*UI DR79LI/F!4C2%MV'8D73;A^&?:"ELT5$$E62\LM^_>Y(696=
M-$,Q($C$EWOXW-US1^9RJ_2#*1 M[*JR-E>CPMKFS61BL@(K84+58$TK*Z4K
M86FHUQ/3:!2Y,ZK*21)%\TDE9#VZOG1SG_3UI6IM*6O\I,&T527T_A9+M;T:
MQ:/#Q&>Y+BQ/3*XO&['&>[1?FT^:1I,>)9<5UD:J&C2NKD8W\9O;&>]W&_Z0
MN#6#;V!/EDH]\."W_&H4,2$L,;.,(.C/!N^P+!F(:'SK,$?]D6PX_#Z@OW>^
MDR]+8?!.E7_*W!97H[,1Y+@2;6D_J^T'[/Q)&2]3I7&_8>OWQK0Y:XU556=,
M#"I9^[]BU\5A8' 6_< @Z0P2Q]L?Y%B^%59<7VJU!<V["8T_G*O.FLC)FI-R
M;S6M2K*SUW>BD5:40 =E#Y<32Y"\,,DZ\UMOGOS ? H?56T+ ^_J'/-C^PE1
MZ?DD!SZWR;. 'X4.81H'D$3)[!F\:>_?U.%-?X#W[ELK[1[^NED:JTD"?S_E
MHX>8/0W!9?'&-"+#JQ'IWJ#>X.CZY8MX'ET\0W#6$YP]A_[?"?@)<[@OA$:J
ME:;564%:-?"E0+A50N>@5O!6:BH&I0T/+*W<J:H1]1Y>\>#EB[,DB2[<;O<=
M7[P&0@'1VD)I^0_F1]"$T39@%8R3($FC((HB:$D&>@C-0/'BP@#NI+&R7H,Y
MX0B-5FLMJA"^]L;=5. W&Q+\'I8TW9GD(&O:(S?"8KF'&M?*2OK.0=3Y1&G@
MGD5&^H&Z&J6]-L+U !.085:V.?/P5)N25B$CLN6>9[?2%O"Y+1'B:)G^&@\\
MNL>LU=)*XO-N1SSJ-<)-9CD.\?ET%@"'BOH5%4((;VDKP;&=+30B5+Y.W#*0
MRK/B(/,ILW9Z#XZ2\CU$.<RG43"/4K?S;#X+SI.4SY76<2?L+E(!69D&7:LK
M]P'0 D,.XR'H![:N6W' -JBI^7(T,V3(\6P1I@MWT'@Z"^<+:,A_AWX*3E<"
M[0.Q7FM<4_@A$Z:@$*BV=E$93[TH'%9R'IR?I<<0(=R4Y9&?7;X+HD4)1^[[
MED1+ ?UR%)E,Z=R<JO%1- [N&[2V1$J-A9QYTEX4E("!-$)?.V:@,:;='0\L
M64I<FW',2/*,BCN+WE$:29*2T+ 198NPTJHZ8<)@;IH0Z:HD%!2Z)HD8%T:/
MEZ$ASAL<8(5=T1*<(?=(OJW6GH/(J+=I]!YVI]#0*]S7B).?XO[ YH>J-R>>
MAO"^H_ S4GWLR!9=85.4:':Y=XCY@/VP^JS8>;66H@OI:5]P*1W'_LAQO#B5
MSG@Z/P_2>433E2<B-D*68DFURR%]C/<_FA/7-M$Y"L:,12G-4[MS1<?5BB*^
M+*4KC6%A#W+'0W9*KF0&=5LMB2"=,Q!-#^6W[;GB<-=(+=RKAO4<0CP/X?@F
M>'5'291UB_EK4M!&YI1-^+V&][C4+;V^X-PG]+CEB+JFXN7TV8+Z!!>4OSP*
M0>%MR+T-QYEZXR^<2WH%&A:<V_B-8"UJZL>N#>2'0_F"B,)XNDB'G81N#E<.
MO)0,5AB->"6<;7?;UBXOW&;JNB7W>EQ61Q2FWG98;$?@:?04=B/V3B?$K5 E
MJ>+T1NR5<53%(4?0:X KX''\&B$Y/"<<3WWW'=)5 5^>*=V>Z:%:^V8:]#4Q
M8.@;WY$8X\@3"9]ZBTP&#\,*]=H]?]DI.M^_$?O9_H5]XQ^6W[?[YSF=MI9T
M59:X(M,H7*0CT/[)ZP=6->Z9N526'JWNLZ#_$E#S!EI?*64/ SZ@_[_C^E]0
M2P,$%     @ 7&>J6'&TUY\L!   =PH  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&ULI59-;^,V$/TK W71D]:6_)W4-A!GL^@>MC V;?=0]$!)8XN-
M1*HD%2?_OC.D[-A(["S0BT12?&_>S'!&G.^T>; EHH.GNE)V$97.-=?]OLU+
MK(7MZ085?=EH4PM'4[/MV\:@*#RHKOJ#))GT:R%5M)S[M;59SG7K*JEP;<"V
M=2W,\PHKO5M$:;1?^":WI>.%_G+>B"W>H_NC61N:]0\LA:Q16:D5&-PLHIOT
M>C7B_7[#GQ)W]F@,[$FF]0-/OA2+*&%!6&'NF$'0ZQ%OL:J8B&3\VW%&!Y,,
M/![OV3][W\F73%B\U=5W6;AR$<TB*' CVLI]T[M?L?-GS'RYKJQ_PB[L'281
MY*UUNN[ I*"6*KS%4Q>'(\#L'&#0 09>=S#D57X23BSG1N_ \&YBXX%WU:-)
MG%2<E'MGZ*LDG%O>":.DVEIHD%)5"H/SOB->_MK/.XY5X!B<X1C"5ZU<:>%.
M%5B<XONDYR!JL!>U&EPD_"I,#X9I#(-D,+K -SPX.?1\P_><7).3]^PD_'63
M66?H3/S]EK^!;O0V'=?)M6U$CHN("L&B><1H^?-/Z23YY8+8T4'LZ!+[#V;D
M(L?;"E\3P^\EPJVN&Z&>(1=5WE;"H05\O5-R >7:%$+E2&?4E?#YYGX%VU:&
M):JPU[ >K(25.0A50"&KUF%QNBO7=4W(8&-+]0FXV5#!@M/@2%Q>"K7UUGFF
MVCHCD-Z\B#["6Z"F8QW9(OJ>]VWO$]<_H3(OYKP ::F@'1JJ,Q*:/9/F1\EL
MH*@]2D6;$<2CD)7(*F2-Q_!25P4:RS@6N_,-@7C$(QKJ;T?JSZJ&HC7\8CQ]
M:M#W+!8J=6&#3XUVJ)P45?4<8LH[ E5,S-0NK6,.LG/,K!N.@N4\G9B/V9 S
M,F>I(0RMDLYS':LD9S..D&UI7TN%;KS*N_OUVJ>7-/I?!)^%CJ DSPF$BD-7
MM=0;]HDDZJ9UA[SLCP9'^8VSQ_2GZ7\5V]>AC &?<FP<[$HDCBZBU*OI-]%6
M!3LC*(P?]R$,P7TQT3':-ONG.X_4B_,'$#MABM.D9:T#I=V/>GG^_&68B]9Z
ML=+L*V$G[*E2/J9I/)LD\2B=^N ,XNDLC9/9!"@%WK0K#2+4H2TCMV6@IIJ7
M^ZXZ##AJK_'10:N>.0KO(1D%O[T4Q =(DTF<)BF/TDE\-9K"]Q\]_.2NCU>(
ME8_F.T6:SH;Q]&H<CY(1C3D(DW@\G,*G?7BZN'$..6,?^:==[//&V"2>38<4
MPO& @I;._H_80TXNZ9W&X]DD'DRG-$[CJR'-QV.X.XL(/?,#)+WQS+\FX^ =
M6?>KT[ Z@K=^-_VCRT"-9NNO/)8LM,J%>\%A]7"KN@F7B9?MX4I&B=]*ZAD5
M;@B:]*;C"$RXYH2)TXV_6F3:T47%#TNZ&:+A#?1]HZE9=1,V<+AK+O\#4$L#
M!!0    ( %QGJEB.);BKL@@  *(7   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;,U86V_;.!;^*X1G,&L#:JR++4N=)$":3K<%-I.B[>X^+/:!EFB+
M&UET22J7_?7['5)2[,1QBP(%]B6AQ'._?.=8IW=*WYA*",ON-W5CSD:5M=O7
MTZDI*K'AYD1M18.;E=(;;O&HUU.SU8*7CFE33^,P3*<;+IO1^:E[]U&?GZK6
MUK(1'S4S[6;#]<,;4:N[LU$TZE]\DNO*THOI^>F6K\5G8?^^_:CQ-!VDE'(C
M&B-5P[18G8TNHM=O9D3O"/XAQ9W9.3/R9*G4#3U\*,]&(1DD:E%8DL#Q[U9<
MBKHF03#C:R=S-*@DQMUS+_V=\QV^++D1EZK^IRQM=3;*1JP4*][6]I.Z>R\Z
M?^8DKU"U<7_9G:>-\Q$K6F/5IF.&!1O9^/_\OHO##D,6OL 0=PRQL]LK<E:^
MY9:?GVIUQS110QH=G*N.&\;)AI+RV6K<2O#9\\]BC1!;Q'>KM)7-^G1J(98N
MIT4GXHT7$;\@(F%7JK&587\TI2CW^:<P9[ I[FUZ$Q\5>,7U"4NB@,5A/#LB
M+QE\3)R\Y!L^?NI]9/^Z6!JK41'_/N2NES8[+(VZY+79\D*<C= &1NA;,3K_
M[9<H#7\_8NMLL'5V3/KWY>.HB,,&/I/+OE2"7:K-EC</**@&'6C8+==2M8;9
MARV>U(HM6P/IQK"M5@7]YTW)9./!@+K*BJ)J5*W6#XPT21#A'F3X:\5:<RM*
M$M\(S<#%BEK"#$?3*Y--B3K74GCI:Z' MJUDP6I5."WF9-?:O\"RK8!D\L)X
MO\"J!3-RW<B5+#@<I?S" $@9?&@;"4);<<MX#5)&CW"L; OK=0\NW$E;L0JI
MDW8(#E'WL@+&M^#DP$C#;@1%4-\(V\?'"BJN3@SQ=6[O^?';+UD<+7XW74[X
MLA;[[G"#D-6 3?.:C:,)>R<;WA22U^QS9V? QO$$\AI@*@),RM\+7MNJ '_@
MGL?)A+T'-+$OR)1[<\6;=@7S6HT 'K;HLI)BQ?ZX%T5+H,FN5XBJT &[JQ2K
M8-=2"(2OA*F(-S+,*:ZBX[L>LO-6%-+!]Q6_@7WCT>7UVZO1)(#+MX2OSQ-)
M-Z)I!:F2,%@B%.RO%Q<?V49PT_9>\?(_J!E!L2[41K"55IM>&*(!31?7'TC1
MCI1&-:]V)>VYSDJ%3#:*2L.57:<(7F%,*&3#^0?S'RG%+:];1PF8+FY>T70H
M&>S!Q#2^/<0]G2E1?$-]]U__VE4)]$KM?$:C\>)K*[5SR/)F+:D8N#$HJ8#Z
M1E"YBONBPIU@:PS;Z;A6N#<3-E9D)-4UVK%21E!0ZK9TPEX($"+CJE08VU%,
MQYVM+COHGK:KD-Z'J:<+O*E&6C^6:]?A.WXBEMXRAG8G2XU7WK<.+BI1EPX-
M#*]%T)E+JG9B E?UF@1Z[YX;J?J7S/)["%T^]#5TN*8?2\W'U26AEGPI:_@"
M ;BW,)=9Q3:8Z7*[TX\G!^'R!4&48$BQ:-2BXT!I2/A"50,[GU7]TUIS@I_)
MW<5=NBOX5I(2%Y-2(ET^#,^;BM"$=+MYT%#"X.10T*ZA.@K?F"" G)[@2:-(
MP]=K+=9(O ?%KF4)!/JCR[B0+G5OY=J9>?W8G@/.(HFTMKPB<'IU\>'QPO<2
M#1BH;CCY1FU"3P,- /@6&%2>L+>^4NG65EH(MO$;B:"-!."C@0']0A%XOSIO
ML,C2*/ 0=MB4HJN+X86;(!4O*9RW-,+J!P^(I: )Y!J"I!WQ^P7W:(.E.J0\
MDQ!?%/"F=->EJ('&^L'U#B[0ZEL.5"G:FNM!> ]Z%0=RBUM5WY*J6X((K-,G
M[*(HE*9VJQ_V8T' WFY+9S^]+VK4H9NGKN1@0)_>4FA)4EV:C_E)'AR.:N?"
M-_.54*EV=>O;2;M)N=,,)YB'@OVIK&!1[@3SLG3X!*OVZ+[T)5] GX0GAJ3[
MFO]9L^@;,RC*R/RGR]GXLC.PG&!M=5:8[QI\Y+W 6M(WRU,4'!:,[X__G7BR
MB_PIAM \Z9F^%'8,^N)P$-/XP/K"?F71+ S".*73/ MF:813G..4+7":S8/Y
M8O'2@H/814$>QS S"=)\SI)L'J31@LW3($FB8VL/6+,@#.<,40GB*&2S<([_
M<Y;.@CB/]EW\E<W#/,CG"9T6>9"DSMX@S'!&Q;WI%\R]N<;& '-J.N5+<\PG
M0 E$T%GC7BTPO&=Y.(&L.'RB%).NGXK+P_)?L>]1X W-@BS.V37AL6%1%,SS
M>"<SH%ED08YWGU]:9,91'BS"V81=_.@>L[>G#!L*7P*9$(8LB&;85-\=6G7
MVNTZF*"(T1@>S1"U#_L;#-M9#AQ9'J0Q(O##Z<DFI J9F;"_07\/UXY[][=1
MCY,>]G^D"+(P)G?Z;:9?I["\QT&R0-2I-#HOD:PP#2+4"PG;F7Q& -5*]K7%
M2(!*6(CVC?<@'C^=_.[BMP+Z"4,PSMFVYF[Q*0'K""A_=,X-.RH%+:DH:-X\
MP18(?:E!]Q8RO8=CQBA@ 2&9S^WN&D@%\G03!#N-+;_4DO;>ST.8!6"V^$6Y
M;/VO*K?L2+/32#0:W<CV7=:/,C?UX!7X^I$W .[C>.@2@9]\:]CB?N.)U4H4
MU@NY0*AJYBU!^/E>S)%\B3AT<7WL<3_-I16;8:_!,#9BU=;[>]]2M?9)]%<#
ML':K YZ$BW*+V.CZ80]$K$;$S/__X)G][,$3!8O, 3DP/\UBG!(TUBS-:/ L
M,!V2(X,''9AG;GI$BSFF1X(^35B:!HL\/3YX\GF0S2,6QYAM,[#&49" )\T!
M:NFSP8-:SI(Y3FFX"&9A[/ \0HCB9-'C^3A/T\D^G&,P9HO\")SG 6A^&IJG
M&,OS[T3S#(Y\"\FC,(AG^Q YD$R7HA$K":HD#Q#-IV 9P9C9@AWZ-C?=^6Z*
M+*_=UV'@N6H;ZS^A#F^'#] 7_KOK([G_>GWEP,"P6JS &IXLYB.F_1=A_V#5
MUGV%72IKU<8=*\'1GD2 ^Y7",.@>2,'P6?[\?U!+ P04    " !<9ZI82\N\
M.6H*   R&P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6R=66USV[@1
M_BL87>8NF:%LO4MV;,\H3COU3.\ND^3:#YU^@$A00@\B> !I1?GU?78!4J(L
MN[Y^L2$06.S+L\\NR)N==;_[C5*5^+8UA;_M;:JJO+Z\].E&;:6_L*4J\"2W
M;BLK_'3K2U\Z)3/>M#67H\%@=KF5NNC=W?#<)W=W8^O*Z$)]<L+7VZUT^P_*
MV-UM;]AK)C[K]::BB<N[FU*NU1=5_59^<OAUV4K)]%857MM".)7?]I;#ZP\3
M6L\+_J'5SA^-!5FRLO9W^O&0W?8&I) R*JU(@L2_1W6OC"%!4../*+/7'DD;
MC\>-]+^R[;!E);VZM^:?.JLVM[U%3V0JE[6I/MO=WU2T9TKR4FL\_Q6[L'8T
MZ(FT]I7=QLW08*N+\%]^BWXXVK!X;L,H;ABQWN$@UO*CK.3=C;,[X6@UI-&
M3>7=4$X7%)0OE<-3C7W5W2^(^V?UJ(I:^9O+"A)I_C*-NS^$W:-G=H_%S[:H
M-E[\I<A4UMU_"4U:=4:-.A]&+PK\6;H+,1XF8C0835Z0-V[-&[.\\3/R&M/$
MOY8K7SE@X-_GK Q")N>%4%Y<^U*FZK8'X'OE'E7O[L<?AK/!^Q=4G+0J3EZ2
MSA%P+T3@];O%1^WE>NW46C+B;=X\$E\W2MS;;2F+O<@.J[!'5[Y=)0_#W-FM
M4+K:* >Q:UU)(WXME6/)7I 3=(KM%H^!N_Y7E6[ZRX?# TJ53$ +B!"%K&JG
M2"'ZU:XIG7W4 ,[%L7X_^1</5-L5Y&9A12)D]BB+%#.RD&9?Z=1CE(G4V#KK
M1QWR7#E=K&%K45DV>%5[^-&S!BG]!UUY6[L4RX2WI@Z'[F"]8I4;WP%"A2<J
M#,>XN@@>3(U61>5__&$Q&L[?"]LJGB"?JPT6"ZFW L?+=*/A8[$!7<"W!F/C
MR3.JR/J5[>.?P&ZF6QC&KO%'/I,&/(K%E7*ETQXS$+I28FNA:F[4-[TRBI7;
M*%.2\EN16S )Q8(.[3]*@P 368:M%42)% :J2L%%M$4[##*PC]/*OR8ZK<ND
M\7!QD9HZ4R)5KD)=$ ]?0?IE:5UUL ,&POBU3/="EJ71:>.OL)D"0:ZH?50.
M\BDV40S9IXO<2:A8IPPNA#*K ]7'54\4/PO4UCF9\GI=T"DD?55KDW7A4&UD
M)3;2,7((%:7=03M"-806UMCU/A$93F$)3Z&9B.5#\@2?WN;53CK5E[XO^U&O
M(]0B2"&4#?:.$?G3$^PUV%8!H@<H/H42O 8EM;<.>NMM:13*;17(@_:J;RIE
MVPD6(8<[/FT2&#I /NJ@I!++,F$!](ZJ$;'L4'CI_\%5B.\:FK*5G<!N]=H=
ME+!EI;?Z>TMI06:TUA_<W1'<9,<)2."#WSP=MZF17?T4"YU.8^233J:3RUO?
M!C2( DU&A%EP;N/*1*3HB(A.(S%Q>G'-\"'@F8-G?*SHRB51<@(^*XW=JY"R
MI715 4C!,^B(*!@7XF/-#B+=JHU3E.E<<A657(&"F6[:BMDU 2H9V$4(? [\
M38:V$Q'C4 650-O:FSTH0C79 1N#M!<8^AGF9\*)S,9)D?&"K<WX<:8,/.3V
M3 P5 Y6\H=/:2'?DZ-U&P^"-!,[4HS6/=!3V"8 $X%RFJ764MF9_$DXH79<9
MZT_SJ9'>ZSS2SG&IS!2%*@L5\"4[R8+G*,6]*EYCRA%N*8J*24XZ2>P-T'+'
MB?,NQ$-P9&Z)^!D)M*9C79L,C0W:=ZH\V&Q_$HTG-?@:B?V_M"6(=4U^(Z:#
MJ^1J.J;1:)PLQM-S/IO.KY+Q;"9F@WDR&8Q$IVMY(X;)8($%PRL>#W'>:#P7
M2Q!&\&#L&PZ4Y]5ZRWG95)I.V[*RJ+@=-3E4SX?R0GS!*;]8U+_A@J,GLTS3
M&JSO!.,>WJ$N$B W1.Z>$5<7W$2E2C_&^ 6MY#8\(HG=##N%YB$O5G7%ZP/.
M2[DG0WE-8:N0BN&DD[9)5/L2:#9F'Z$"@(KQH)]))+ VAI"3[M/0&R24P[Y.
M-Q@0YX+)+9HCKO[((UPP]B'%9)JZ&EK5)4%U/ #=[OU1MK2$@;6M?G3<J79D
M0(8&P^$.PRDH^31=^"KX\=!K$=U#V:.4A,$6E9DS-=-4&'V(='>Y+AZMIA8N
M)(=3AK&?QIAYL58@5W919EG=-E""2S_1 ;R0ZP(ZL<.@O2V8AC^KG%C&!IB,
M.48P2&KC&ZX[S49Y!AK<&%!XR&H6@LH!K ECJ61?B.'513<]WA+F-(;9._;H
M"1$(OZ%8T_FM.OE9==)3[%Z+)2_^"/705;M#HH?Y;FTY8!_,J6#56_:$?(>D
M'8^3\7Q  Z3Q='I8:K0$&A YU:Q?O<-Y<*4C%%!'$\+:A!H$,)PET_F<1J-A
MLAB.Q#(T4B'D304EWIA.D]%T2(,QMDS%6RCS$$)*[:&@ZUHI-34RI2K:CH@O
M-6D-%8K&F!X_Z85'S53HA;FWL4:'VA%])_C&?2'>KDY.;!+FA1./?-(YMC/_
MBK-/XP%;8RF).^/3](]:1R_G*ES9PH%U"8\2WFF6_43WD];#8$4P! 3Y*O:*
MN&-4^GM;<7$*F9F2;B P;>FN!0HH5*Y#)T>)Z[+0,M 5*/L/9#.AX21.7D*
M#%T[&K8T) AVU"R5(QZAT>&30XY1UG@6F<& D-09E77%O':<U^API7:\-F0;
M)2[?WDX\V=3O8)1O2C1QVEED-S3"K$9M[$E+\83/?6#,#IM3R.59I'>9E&]8
MF6(2;$E"5FAD43J8$:CQCGU=<[\]RC1^#Q;T/N@5@GQ0*I4E%4L.=NP=VO./
M_)77)@?9;T/_ A'L((]^(C;PK7%=BW#;R"D\22!I)C/+!>D9377W9LF HO:0
M+P1G0A)<=NX)([D50Y=SN(G@-!J\7_ZIY.5-P_>\* KX]321FS4QG>M"XFH;
MB](SB1UU/X36M07P>S#\+8=-%>\:D#8O"X1=H>$/GH?'8G2H?*.;<UU:X-<2
M/-.F^_U&%FN&\\OU@[.$S6XLW1_ZH>SUUY4QR^#:LJ/B+V$GW2(IJ 699 XO
M:B(6]KR%LAP=&;*3BSGE=1J[7$)HB%B..=LD3^C$SO04Y-+_3V5.]IWT!S!U
M_?:3/X^_)MBQ"UPI7(*+V,$<2(<EOYD/D^E@PF>^F6(\NZ*,\<2YR"JSOSC;
M$42%8(!'<\0(:ZQN^3J\-#IR0E0^K_F&T/1.6.84O=LGZ>>1QK?[)]W"M?C4
MWMZ\^&JI\_Y[>&^"0C 4>X5;W; _YH$7X_XTCI8YO8YJ?GU]6A]@:_IZW=!%
MS*?)>,']Q!#]!&X?=%5)!KB.T!1=-ZAQ62S.^K)]P_':YHIH,-:15U^ICEWU
M19I04< V]#(%"JR=W$97/"'&/[D<EQ]V5P-"&#Z!3Z;DB@6\,Z/19)A<S28T
M-1N@K[H2]RB7Q[O&,US0AG@\PZ5M*B:#9'@UP<]),H<UR] F!!J:)X/Y1.!F
M>+48B%ER-9DB(,EX-#KWYOSRZ#L&&&G-7VO(M\C=\$FCG6T_""W#=Y##\O U
M"6Y&7GEA5(ZM@XOYM"=<^$(3?E2VY*\BN"R"_GBX41(T20OP/+?H5N,/.J#]
M3';W7U!+ P04    " !<9ZI8W4+D$9P"  !#!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6RM55U/VS 4_2M784(M0DV:A-)!&XDRIB&-#<$^'J8]
MN,EM8^'8G>W2[M_OVFZS3H(R37M)_''/N>?ZQB>CE=(/ID:TL&Z$-..HMG9Q
M%L>FK+%AIJ<6*&EGIG3#+$WU/#8+C:SRH$;$:9(,XH9Q&14COW:KBY%:6L$E
MWFHPRZ9A^N<$A5J-HWZT7;CC\]JZA;@8+=@<[]%^7MQJFL4M2\4;E(8K"1IG
MX^BB?S;)7;P/^,)Q97;&X"J9*O7@)M?5.$J<(!186L? Z/6(ERB$(R(9/S:<
M49O2 7?'6_:WOG:J9<H,7BKQE5>V'D?#""J<L:6P=VKU#C?UG#B^4@GCG[ *
ML1D%ETMC5;,!DX*&R_!FZ\TY[ "&R3. = -(O>Z0R*M\PRPK1EJM0+MH8G,#
M7ZI'DS@N75/NK:9=3CA;?+0U:J >:V:YG$.'RU(UV 5<4]\-'H-$.XHMI7*
MN-S03@)M^@QM!C=*VMK E:RP^A,?D\169[K5.4GW$MXPW8.L?PQIDN9[^+*V
M[LSS97OKOO;% I,57(5Z#7R[F!JKZ6OY_E39@35_FM7=H#.S8"6.([HB!O4C
M1L7A07^0G._1G+>:\WWL_]ZK_T +GVJ-"$WH*KJN O6DK+=-R7QGX+TR!NBV
M$2<8)A#4#*9+0REIO13,&#[CA&4&:A05D*V$N [=1I)A%7Q0%N&T"\,DA<.#
M8=I/S^$EC4?0R?M9%SHGQ_E@T'TQ/M3T"K+A:WIN44?W5&)([X6QJN+..Y@
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
M+W=O<FMS:&5E=',O<VAE970S,2YX;6RE6&UOXS82_BN$N^AE ==O27:SNTF
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
M;4[UG>W%".<)?H@W,:CE;.M4TR0]QXA(M+T=WXV AP,DN)$ER\*1+,N5# F
M@5EO;HL=7]5#HWF?5E )D,)XI8(GP5/::YL42/#:M?,V[]S_9:@U\'<B8#>"
M5J+U1Q&/#-,KXG8;]H"X]X3[B/ .CH).BU5,!@0IU95:+(8ZS\2!HM6>FD3;
MY$RZUKF)J'4LG^RR^)FS#O)(QB2Y/[@E/-X!ZS^&6OG8IQ>7)>S(0D;,)ZU8
MU#>%S5<:P4:<]]NS&V/QX'LZ:NH?2Z(I*]=U["!D$ BX;>_8\4)9&1)8FNJV
M+%0=#7S*1EI<2D%-4&H8<Y/^<OS\%T G'G1 VF4B,OAH*#MEJ@'$>K94)MXY
M=3-[2=3K-WGV:#):,#_"8GM>C$8Y^CN6E) C*D7Z'O1RIW8[Y,47L>KEU.4.
MYQA* QM@>XD7=T+FM" F] +,5.(#F-KC@J2^3R%A#-ZM8Q NEE"8CCD=B[&&
M/7[OG=2;A7B:!!SA6X_E^PW-+4'?VK"*ET@_^FBV&M!\5,"0+4&@LA C+UEF
M! !O^ZSFP,?K?H!M-22F 68AM/3[*GNF\='X!M"/2@FHPYPJ!>-W'5'X[?OD
MHQ W""E45G18[&RU5OZ#;9K?@^)$$;_44AI=)W?Q87&'%!^$3',,&1]5<_!8
M$X2L$5=C"#GF=>9N8B' EB*X454[?)W@AOD4-M?W$+>'6B>T_)*[-B$H."?N
M\=*VF_G[U.Y_17!U4A<\<5V;/2]^S13/>ECM^OWW?RQW^R_OPD4:892$UY/T
M<5)U\)L535H*>L1C<SJ("G:9,\!?LY@2CA5^D8&/]036HJ$5IGLJY/*SF$[:
M#C!,E+NENB+H8FRP-&^G?9Y+B>E3D0?]2^9:SDW/(#+5*[SK& :$#>E!1&+G
MTG2L3G@0JMC"C233S8^5-@3E=U+(A@N^!]"M#:4MJ)$-S3[+7"RS85?2:S.H
M[6I2NP<E&Q4T)  BDJBL6;V?8SDF> P<U+?MR?ZZ92C%C 672QP&SPF8>P +
MDO2.N97CND[V N<N;/IG*RX_UEQ.PO@E(A/G\^:#<=W)G'Z*=Y#=S%\A]B;=
M[Z0">N(*LE\ C&1="'>S)!VEXM3UJ<VJS_I9CBBQ-0WY]TE<4V+]Q(ZVUS+L
MT149SC7^9#?$(IDFE*%) :,_C]A2O4WLI*'& S#&@/T],A(I$*Z(4$-^W)MQ
M.2(2YPFG&TYR1.N:YH+,$M>LQ%ZIB6K?DGO;(_G#4!AYIG3OB=:1X[ZOHQI-
M]G"3-M6232EU>L'F._LQSI>TAR03T>Q@%TA_9D$)^!\6VEPTSE&GJMY9HIL-
M&2#3/MC.M<>EK"L#8$/S43L4%5!? /7;_O3@W?3 2[R[P&/MX X/MM)RC25=
M2,ARW(7+YH:6\2Y75]#'(<P7,D]PSIWT>L1JOI )ZT:%KFP.M,\@WB.:9_^(
M?D>=.+*$<!+QP&, I-?F#R0#);,,];?DIP]N[HJ*\.MT#KG]6 F G:S[NAR%
MB?.YCHNH1P>2%!0=BXE+DE1)1PH;@9'('LM/$G,/[3(!X/SIS7<!V[!XJ;>-
MK\*W0>@H+#NCU;)2^-IB50I=J)-61RN*Q^A=;-VA7I,3M6Y9R>/)G$,RUJB0
M,G2YL:A$5HAO:->NT$CCD'1M(U?J2YR>X^B26\H/0Y+YR96&1\>04RM=)N!$
MGW3%'J?(6%Z" <X3JTXN*9: 9#;GF.MXUE*+^&22J<KTN_$.T6H]=K;O,2:R
M7G-!#T=Q:BP&KZD.CUO+U"'IM4BP=6F76[H*,N84/-+TR#2/7!;?*L7T>>X4
MU@ E!C6L&SRHB&292XTG<;*0:;K9=(# >O/DN^/>1XW3A>O[8I_=B:;A6802
M;SJ\F;^C\&T,S&,\>1SLG<0L3]QZ^.&\>&+4XH?CH'+T7N+-S:/&ZJ4('H.5
MMN;"4LY@3@:R?]](=;BK239Q*FY]GSS#BY.N3U[]]"UH=GUJRB"KA.ZV=I-
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
M\0:OX-WWE3#P8[8P5E/K_-R7:(>3[<=QXS0R#<MQ$M"\&-0K#*9';Y+S^.H
MRZQGF1U"GS[0>!:MP/\\U#[:!X'WTWZL'+8+P^42K"L.-%JM>$%%*M R+HQC
M8LGN6M4-DR]';X9I<G%E#K:1G\M_.G $WY%I0-<@<$/']0+U]HD'\%AI1*B[
M+NJ,J ?RJF\"^$R:Y8@NF/"!F2?WB<F6A <2>$MF89:EM$B&87HQA%E!K$@F
MJ+.I^T]"R"NFEX1L%7"9JQK!6&:1],C"((R'"5R$P^22Z!6M%Q@385F2UKA(
M^$SN<HF@R05*018MV\"?A6EV=@+'63B,!R=P3978I=HS(HY)F%YFL*]9HIV)
MKY&(.ETSX"O9#7]_VDOGK%.,/^:=[E+IEIR("2S)-3Z](*72G99U&ZL:KQ\+
M94F-_+(B^4?M#.B^5,IN-RY _X<R_0U02P,$%     @ 7&>J6%]DVP3'!@
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
MJS=NAQC_0<+A*';",(,][E2U()^) YH.X&5]S0O%-5I/5T)ID'*_1]+9;O^
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
MC5G02$?M FA_I93=+5R![D\B_0-02P,$%     @ 7&>J6'^RSW)=!   (0P
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;)U6VV[C-A#]E8%:%!M
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
M@T#7+?9,+^2 @DZV4O7,T%+M CTH9(T#]5T0AV$>](P+;[UT>W=JO92CZ;C
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
M==3.@+[/%25FLW$.FM_$^"]02P,$%     @ 7&>J6->;WI]H @  8P4  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3(N>&UL?53?;YLP$/Y73JR:$@D5 H3^
M6(+4=)O:ATI5VVT/TQX<.()5L)GM--E_O[,A-.O2O,"=?=_G[^Y\GFVD>M85
MHH%M4PL]]RICVLL@T'F%#=.GLD5!.Z54#3/DJE6@6X6L<*"F#J(P3(.&<>%E
M,[=VK[*97)N:"[Q7H-=-P]2?!=9R,_<FWF[A@:\J8Q>";-:R%3ZB^=;>*_*"
M@:7@#0K-I0"%Y=R[FEPN$AOO KYSW.@]&VPF2RF?K7-;S+W0"L(:<V,9&/U>
M\!KKVA*1C-\]IS<<:8'[]H[]J\N=<EDRC=>R_L$+4\V]<P\*+-FZ-@]R<X-]
M/E/+E\M:NR]LNM@D]B!?:R.;'DP*&BZZ/]OV==@#G(?O *(>$#G=W4%.Y6=F
M6#93<@/*1A.;-5RJ#DWBN+!->32*=CGA3'8K#"K4!KC(98,PPBWU6^/8!T%7
M8O3$EC7J\2PP=)B%!'E/O.B(HW>(8[B3PE0:OH@"BW_Q 8D<E$8[I8OH*.$=
M4Z<03WR(PB@YPA</F<>.+WZ';\'$,Q<K8** ITKQTO@P5./GU5(;15?FUZ',
M.^+D,+$=HTO=LASG'LV)1O6"7O;QPR0-/QV1G0RRDV/LV2.-9;&N$61)/3O6
MO$/*CW-3&1"AZ?J&MF] 5<^K7=EC5WMX>V=.(/$OHI3^J1]?1*_[O1P831)_
M.HW'9*1^&B?C_RC>7+L3&%WX:70VMM8D]*,D&A^J7;!W\1M4*S?>&G*Y%J:;
M@6%U>$&NNL%Y#>^>'TITQ86&&DN"AJ=G4P]4-]*=8V3KQF@I#0VE,RMZ!5'9
M -HOI30[QQXPO*O97U!+ P04    " !<9ZI88(E4A-("  !I!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,RYX;6R=55U/VT 0_"LK4R&0$$Z< &E((I%
M52JA(DC;AZH/%WL=GSC?N7=K$OKKNV<[;EJ%M.I+?!^[LS/Q[GBT,O;)98@$
MZUQI-PXRHF(8AB[.,!?NU!2H^28U-A?$6[L,76%1)%52KL*HTSD/<R%U,!E5
M9_=V,C(E*:GQWH(K\US8ERDJLQH'W6!S\""7&?F#<#(JQ!(?D3X5]Y9W88N2
MR!RUDT:#Q70<7'6'T[Z/KP(^2URYK35X)0MCGOSF-AD''4\(%<;D$00_GG&&
M2GD@IO&]P0S:DCYQ>[U!?U=I9RT+X7!FU!>94#8.!@$DF(I2T8-9O<=&SYG'
MBXURU2^LFMA. ''IR.1-,C/(I:Z?8MW\#_^2$#4)4<6[+E2QO!8D)B-K5F!]
M-*/Y126URF9R4ON7\DB6;R7GT>16QR9'(+%&!T=SL5#HCD<A,;0/".,&9EK#
M1*_ ].#.:,H<W.@$D]_S0Z;4\HHVO*;17L [84^AUSV!J!/U]^#U6IV]"J^W
M7^=<K.%:NE@95UJ$KU<+1Y8[X]LNR35B?S>BGY:A*T2,XX#'P:%]QF!R>- ]
M[USNX=MO^?;WH4\>>?J24B&8M.Y<29+?D$4E"!,@ Z6V&)NEEC_\GG4M4&,J
MR0&/*M_&:(F'LKHJC)-^"-PNF7N)[)8YSY"K*)YHJ9=<@;NF&6MFXUXA3)PT
M,WDA],OAP2#J7ERZ_Q-1W7DTRBPBY'7GH>\\X+Z)L[9QAC#_6PA\9'_S*A9"
M":X'@N"#T"4[%'3A#73?GD2]<[C&F#W/X;8@AT0*V:&8[DI2YEEZ)%%29FRM
M_ZC7CX[A)DW9A?R[Q'6<";UD'$:!>LU1/FC&3?D'D0U5SV-P,CB+8%=KA5OC
MGZ-=5B;G(#:EIMH)VM/61Z]J^_@57ILP%UQ*_H<5IIS:.;TX"\#6QE9OR!25
MF2P,L355RXR_!6A] -^GQM!FXPNT7Y?)3U!+ P04    " !<9ZI8$<:KV6<"
M   D!@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6RU5=MNTT 0_965
MD1!(I;[%*2J.)=J"J-26J!7P@'C8V)-XU;V8W77<(#Z>V;5C!4@CA. EWLN<
M,V=F=B9YI_2]J0$L>1!<FEE06]N<AJ$I:Q#4'*L&)-XLE1;4XE:O0M-HH)4'
M"1XF430-!64R*')_-M=%KEK+F82Y)J85@NK-&7#5S8(XV![<LE5MW4%8Y U=
MP1W8#\U<XRX<62HF0!JF)-&PG 6OX].SJ;/W!A\9=&9G35PD"Z7NW>:RF@61
M$P0<2NL8*'[6< Z<.R*4\77@#$:7#KB[WK*_];%C+ MJX%SQ3ZRR]2QX&9 *
MEK3E]E9U[V"()W-\I>+&_Y*NM\U. E*VQBHQ@%&!8++_TH<A#SN -'X$D R
MQ.ON'7F5%]32(M>J(]I9(YM;^% ]&L4QZ8IR9S7>,L39XKU>4<F^49^B%^2&
M:DU=GLBS"["4\>=Y:-&-,P[+@?*LITP>H;RF^IBD\1%)HF1"WHB&JPT .5>M
MM'KS,U^(<D?-R:@Y\0[21QS,M:K:TI)+V3]*)_WS%1J12PO"?-DGN6><[&=T
M+__4-+2$68!/VX!>0U \?1)/HU<']*:CWO00>W'3B@5HHI:D]#E@8 B3I*M9
M61.0EMD-P2[#Q./%]_V)ZJ/H_63>CVNW=9%F>;C>HVTR:IL<U';-)!.MV.?L
M(/ O4Y:-LK)_7N+L/^B=CGJG?UAB&-Z[(51C(2MB:R KKA9PY/K7)1MKO.V*
M?7%,?RMRG,91%/U2Z'"GZ=W\Q+9;,6D(AR4"H^,39-#]3.HW5C5^#BR4Q:GB
MES6.<=#. .^72MGMQHV6\8^A^ %02P,$%     @ 7&>J6"0I]#<B P  )A
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
M7DD3W9_N54^K@^UI>9S;>/Z [V?[X^F3F_UI^2/LLX VRN@*7+IW,:2-V!]
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
M#([[:)0J+[UR8N32W1LS:? 6<L,,OQ- V0!\/I?2;"9V@_K+(_X#4$L#!!0
M   ( %QGJEB1B-:-.0,  (P(   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q
M+GAM;*U646_3,!#^*U9 :).V)4W2M!MMI+5C8A(3T\;@ ?'@)M?&PK&#[;3
MK^?L9*%K0^&!/C2V<_?EN^\N=YELI/JJ"P!#OI=<Z*E7&%-=^+[."BBI/I,5
M"+RSE*JD!K=JY>M* <V=4\G], @2OZ1,>.G$G=VI=")KPYF .T5T7994_9@!
MEYNI-_">#N[9JC#VP$\G%5W! YC'ZD[ASN]0<E:"T$P*HF Y]2X'%_.1M7<&
M'QEL]-::V$@64GZUFYM\Z@66$'#(C$6@>%G#'#BW0$CC6XOI=8^TCMOK)_1K
M%SO&LJ :YI)_8KDIIM[8(SDL:<W-O=R\A3:>H<7+)-?NGVQ:V\ C6:V-+%MG
M9% RT5SI]U:'+0?$Z7<(6X=PUR'^@T/4.D0NT(:9"^N*&II.E-P09:T1S2Z<
M-LX;HV'"9O'!*+S+T,^DUY0I\I'R&L@M4%TKP!0934[) Q9,7G,@<DF4Y/P4
M2V9#56[W2^NU=EZX0]5 *<A))DNL+DU=@BI.,4M: Z)EU,!**O83C:@F'-;
M2428V$8J&"BJLN('.;H"0QD_1A97O=@M["EY?+@B1R^/R4N+]:&0M:8BUQ/?
MH#0V0#]K99@U,H1_D"$BMU*80I,W(H?\N;^/DG:ZAD^ZSL*#@+=4G9%H<$+"
M((Q[^,S_W3TZ0"?JTAPYO.BO:3XAEXUX;;HQGX+<0U8KQ<2*S*AF^H0\"KG0
MH-9T@05P(ZK:6!LI,L99DX+/[_ 1Y,9 J;_TZ=WPB?OYV-YTH2N:P=3#YF.?
M!%[ZZL4@"5[WB?6?P)Y)%W?2Q8?0T_=8=E:9!<6"SJ OU@8@<0"V;:[3X>!\
MC'E;;P>Q;Q4'83+HK)ZQ&W;LA@?97>8YL_G0Y$A@S[?O*N105O;LN(]K S?<
M8A$EXQVF^S9A<#[N)YIT1).#1.<%%2O8>>7_I7GT!9'L!Q$&NU'L&X71..F/
M8M1%,3H<!9?Z+\4PVB\&_)WOD-NWBN-1/-QAYV\U]A+4RLT[;*>R%J;I1=UI
M-U(OW239.9_AJ&TFXV^89DYCIUDQ87OR$B&#LQ$*IIK9UVR,K-SX6$B#P\@M
M"_Q< &4-\/Y22O.TL0_H/D#27U!+ P04    " !<9ZI8WJA4<C@#  "-"
M&0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6RM5L%NXS80_96!NB@2((ED
M2;8WJ2T@=KIH@ 0-DLWV4/1 2V.+6(I42<K>[==W*"E:Q5:<'GJQ26KF\;TW
MU%"SG=)?38YHX5LAI)E[N;7EE>^;-,>"F0M5HJ0G:Z4+9FFJ-[XI-;*L3BJ$
M'P;!Q"\8EUXRJ]<>=#)3E15<XH,&4Q4%T]\7*-1N[HV\EX5'OLFM6_"36<DV
M^(3VN7S0-/,[E(P7* U7$C2NY][UZ&HY=?%UP!>..],;@U.R4NJKF]QF<R]P
MA%!@:AT"H[\M+E$(!T0T_FXQO6Y+E]@?OZ!_JK63EA4SN%3B#Y[9?.Y]]"##
M-:N$?52[W[#5,W9XJ1*F_H5=&QMXD%;&JJ)-)@8%E\T_^];ZT$L@G.&$L$T(
M]Q/B-Q*B-B&JA3;,:EDWS+)DIM4.M(LF-#>HO:FS20V7KHI/5M-33GDV^<2X
MAB],5 CWR$RED4ID#9S#HQ+BG([)CND,U!K6+G);1]*,G$*M,8-4%72B#*N+
M(CA;<<$M1P,IL[A1FO]#0<S '6Y10 1<]I%RCIKI-/\.)S=H&1>GM//-N]CG
M\/QT R<?3N&# _R<J\HPF9F9;\D3I\Q/6_V+1G_XAOX([I6TN8%?98;9ZWR?
MO.P,#5\,781' >^9OH!H= 9A$,8#?);_/3TZ0B?JZAO5>-&[]3V#NYZ#;;&I
MLA(>,:VTYG(#"V:X.8-GJ58&]9:M!,*M+"OK8I1,*;LIQI]WM _<6BS,7T.F
M-Z3B85*N,UV9DJ4X]ZCUN)W02W[^:30)?AER['\">^5?W/D7'T-/?J<#Z)Q9
M,<%DBD-:&X!)#>":YC89CZ(QU7[;%W$8%5U.>E&OV(T[=N.C[*ZSC+MZ&#B1
MU/'IO:228E&ZM=,AK@W<N,=BM,?S,"(,+C\.TYQT-"=':2YS)C>X]^J_V41*
M<KK_M@_IF!RPC$:3?<L/@\(HCH:E3#LIT^-2A#+OG(?IX7F(QZ/+/7*'47$<
M7([WV/F]SEZ@WM07'O5654G;]*1NM;M3K^NK9&]]07=M<S7^@&DN:NHX&TXG
M2.":((.+*1FFF\NOF5A5UO?'2EFZC>IA3M\+J%T /5\K95\F;H/N"R3Y%U!+
M P04    " !<9ZI8TVA(:5@#   S$   &0   'AL+W=O<FMS:&5E=',O<VAE
M970V,RYX;6RMF%UOTS 4AO^*%28$TEB^^K&-MA);-#&)H8EM<(&X\)+3QEIB
M!]MI-\2/YSC)0H.RT$KN16L[?E_;3WSBG,XV0CZH%$"3QSSC:NZD6A>GKJOB
M%'*JCD0!'*\LA<RIQJI<N:J00)-*E&=NX'D3-Z>,.XM9U78M%S-1ZHQQN)9$
ME7E.Y=,99&(S=WSGN>$+6Z7:-+B+64%7< /ZKKB66'-;EX3EP!43G$A8SIT/
M_FGD5X*JQU<&&[55)F8I]T(\F,IE,G<\,R/((-;&@N+/&LXARXP3SN-G8^JT
M8QKA=OG9_:):/"[FGBHX%]DWENAT[AP[)($E+3/]16P^0K.@L?&+1::J;[*I
M^TY/'!*72HN\$>,,<L;K7_K8@-@2^*,7!$$C"'85A(T@W%4P:@2CBDR]E(I#
M1#5=S*38$&EZHYLI5# K-2Z?<7/?;[3$JPQU>A&!9&MJV),+QBF/&<W()5=:
MEGAWM2+OR&<J9=WC302:LNPM-M[=1.3-P5MR0!@GMZDH%>6)FKD:YV2<W;@9
M_ZP>/WAA_"LJCTCH'Y+ "T8]\O-A>01Q*P][Y-'NH_M=N8L@6YI!2S.H_$8O
M^%UR#1*4?OW*GWCOD1K4);6AA2*_R15]9'F9]V$:-#;1?ZH*&L/<P?!6(-?@
M+&KO/F@VS2)+9AV@80LTK-S#_V_/[Y_P&KG4D*L??0!#FP!MFD66S#H 1RW
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
MG98NL]2[BB5::B2PO"-Q;=FP]E,ZK!!'GEBU/$A>L:_C4I1BH:]'!VH,%'9
M>3.'I'>C+!CL2$!A!Y0W,V^M:!)(V)'8%".SA:+#RE=>6F@DL)PC<>SI2(;;
MIAQ&GD!3K0S2L#*X+I4ZE$T;U=W3,9I'L565M2PJ-;>48FRK:)D_R87[!F90
MM@'ES1P'+3I2,+:1@K(-*&]FWEK!I)!L(W5LY:#<OL'2:9<B[#FC2;6V2&'Y
M1FH_5.,,99D5K\.,,C:\&#;M/;"F>UK09U&O\K*)"KE4[>)WW?)7'Q[ <WC3
M5MO],VSNJ[:M-ON7:RD6LNX,U/?+JFJ?WW2/Q3D]!FGV/U!+ P04    " !<
M9ZI8M"CQP%<$   E&0  &0   'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6RU
M65UOVS84_2N$5FPMT$8B9?DCLPVT#H(&:+>@6;N'80^,1-M$)=$C:3L%]N-'
MTHHDVC(=#_2++4KW'MY[>$P<T>,MX]_%DA )GHJ\%)-@*>7J.@Q%NB0%%E=L
M14KU9,YX@:4:\D4H5IS@S"05>8BBJ!\6F);!=&SNW?/IF*UE3DMRSX%8%P7F
M/SZ0G&TG 0R>;WRABZ74-\+I>(47Y('(KZM[KD9AC9+1@I2"LA)P,I\$[^'U
M#"4ZP41\HV0K6M= M_+(V'<]N,LF0:0K(CE)I8; ZFM#9B3/-9*JXY\*-*CG
MU(GMZV?T6].\:N81"S)C^9\TD\M), Q 1N9XG<LO;/N15 V9 E.6"_,)ME5L
M%(!T+20KJF1504'+W3=^JHAH)<#>D014):"7)L150FP:W55FVKK!$D_'G&T!
MU]$*35\8;DRVZH:6>AD?)%=/J<J3TQO"Z09K*L$M+7&94IR#NU)(OE:+)05X
M!QZ4=+)U3@";@SFF'&QPOC:CK$FFK11<9D NB8K,68K-:M%2WP$S5JQP^>,7
M >;U9$)B27:)KV^(Q#1_HR;]^G #7K]Z U[IU#^6;"T4JAB'4O6L*P_3JK\/
MN_[0D?X^8WX%8O@6H CU.M)G[O0;DM;IL9T>*J9KNE%--S)XO2-X]YRL,,T
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
MWQ9L)3"-Q,B5BI7.S0U+!G<% W2$@0\>&94+ 7ZE$8F:\:Y2HY($;26Y0U;
M1\RO@0\O ?)0UY#/]/O#?4LZ?M5#?H[G'\'[DHLZ;8@Z*T7]E(OZYR<5 F:2
M9.(ODWX%?M>,K^>)&['$(1D[Z@F"\#5Q)C__!/O>+R;R+8$UI.A64G1MZ)/;
MC*VH+.!87/SKBBR.2C7JDBPN;V]_F<[*2*K&^;;J11E+XICD,TIQOF1<SS(=
MDYQ%COT\1SU+KB=PB ;!R%WOZF1H-1CH>EH;!.A5 O2^0X#M0-P.*L4XQ4(D
M<:*&8<Q9!A17-:HD T)B51:DB-D.Q8HKL-$L,NGM$$##OK?'TM (#J&99+\B
MV;>2_)QWD$CF5.4> 37YS(FX!+CB?J')=_(I:&\",M%M=K>):?^ 1.#O$S6T
M&?2.$ TJHH&5Z#-9$[HBII2L@:<.V9; &AP'%<?!F6>O09M2M 36D&)823%\
M-X-W>%"N_LZP++0X;-/W>^:*AEYM)SPKR2D3>;K\>&W;$4[MT;;0FGQW[!,\
M<WV7#VA+CI;0FG*@6@[T;FJ\3&6W@&'0[>U5N:'5%>Q"_TBAUZX,6IW.Y$5]
M>21T?EFZ$$()QVEQHGPLP)$RZXFRT;@V%>1-?7P)\SO(_K23J^ <+@W6-@UV
MSSTHK$;P9#E:0FO*49LV^'Y<&SQT9#UOL#\F#AM=';5ML/9MT&[<9E02I9\$
M9:$;\[-"G-RQ+:$U"=?^#0;GKO-6C5Y;:$TY:JL'K?;IQ];YX-#AP/Y^G1L;
M>4?JO/9QT&[D'AC?8%Y^7L:,$_6IHFH^7& Z+Z?ZD%$U]8?2/-=;X4_N]);0
MFFLEM>%#WIG' &K5#[:%UI2C]H/(:K#>R1)%F63#&O6[W>'>^# U"_S@R$<
MJET@LKO 4P8(^ \\[+4H5QDOBC7&SB6@1*IFGQF]JM<%C+2M:9U<22VA-46L
M#28Z][H?:M53MH76E*/VE,B^]O?#5X7*?.S+0J9&1]>%4.T8D=TQ;IU4H9_Z
MABA'C=C@I3E9*][)7=T26I-][2-1_]R5WZK+; NM*4?M,I%]F?"=O%*"@P5M
M-/#WORP,K>#N>Z>0P-W9K\H(G^?;> *$FF>Q3U-=K;8*;_,-LKWK=_!F6FSX
MU3#%_N,CYG/]$DE)K""]ZT"5-"^V](H3R9;YKM@KDY)E^>&"8"61;J#NQXS)
M[8E^0+6Q.OD?4$L#!!0    ( %QGJECZSUBF;P,  (@*   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8X+GAM;*V636_C-A"&_PJA+HHLD(U$?2NU#63M%NVA
M;;#9;0]%#XPTCHF51)6D[6Q_?8>45G4DVLVA%UN49H;/O,./61R%_*QV )H\
M-W6KEMY.Z^[6]U6Y@X:I&]%!BU^V0C9,XU ^^:J3P"KKU-1^& 2IWS#>>JN%
M?7<O5PNQUS5OX5X2M6\:)K^\AUH<EQ[UOK[XP)]VVKSP5XN./<$#Z$_=O<21
M/T:I> .MXJ(E$K9+[X[>KJEUL!:_<3BJDV=B4GD4XK,9_%0MO< 000VE-B$8
M_AU@#75M(B''7T-0;YS3.)X^?XW^@TT>DWED"M:B_IU7>K?T<H]4L&7[6G\0
MQQ]A2"@Q\4I1*_M+CH-MX)%RK[1H!F<D:'C;_[/G08@3!QJ?<0@'A_"U#M'@
M$-E$>S*;UH9IMEI(<2326&,T\V"UL=Z8#6]-&1^TQ*\<_?3J7D+'>$7@&1>&
M D586Q&A=R!Q=BFAU80I!5J1=^0!UU"UKX&(+>E>[7>U <UX_18#?'K8D*LW
M;\D;PEOR<2?V"KW4PM>8B,'QRP'Z?0\=GH'^F<D;$M%K$@9A['!?7W;?0#FZ
M1R_=?91OU# <-0QMO.ALO"U@RA59"Z75-5FSCFM6\[^ANB:#P-=6H%^M0'>]
M,!NNREJHO03RQ]VCTA*7])\N,?K98_?L9I_?JHZ5L/2P* KD ;S5M]_0-/C.
M)<W_%.R%4-$H5'0I^NJN.K"V!*Q^*1JPBK2B?3<,-7L&YV+H@Z8VJ#F6#JLB
MR%(L_.$T,9<5C=+1Z@5Q/!+'%XG7HK5UZ1<SN?I%:""T>.O"[",E)P"T"(MT
M@NFPRN(D=F,F(V9R$7.ZBUUXR6SB.,^S8H(WMXI26IQ1,1WQTHMX&Y#\P,QY
MC:7'A;['>\"<#%;-Q"EF.N,PFS6?T,ZM:!$D9VBSD3:[2/M]T]7B"^#Z[)>K
M4\ULKE,6A1.\N5$2Y)F;+A_I\O_0LA.*:R=4/B]QED\U<QC%P1G)BA&J>,W&
M5D0+; BZKN8@G83%O&!!,25T&*5YX2:DP;\777"1T9Z][LLF<$P8T.G.=9EE
M21R> 3NY@>E%L(\"+PLG%YT=:6$0YY1.P>9VM*!).BVJ?](FF!X-K]$GW(^D
MABTZ!C<9IB;[MJ<?:-'9SN%1:.Q#[.,.6T60Q@"_;P5NX&%@FI&Q^5S] U!+
M P04    " !<9ZI8$23601X&  "Q*P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970V.2YX;6S5FFMOVS84AO\*X15#"J2Q)%^3.09BZ[( 318D;?=AV =:HFVB
MDNB*5)("^_$[E%19<A4V!LXP]$LBR7J?0XDO;T></8GLL]PRILAS$J?RLK=5
M:G?1[\MPRQ(JS\2.I?#+6F0)57":;?IRES$:%:(D[CN6->XGE*>]^:RX=I?-
M9R)7,4_9749DGB0T^[I@L7BZ[-F];Q?N^6:K](7^?+:C&_; U,?=709G_9H2
M\82EDHN49&Q]V;NR+P+[7 N*.SYQ]B0;QT0_RDJ(S_KD.KKL6;I$+&:AT@@*
M_Q[9DL6Q)D$YOE307AU3"YO'W^A^\?#P,"LJV5+$?_)(;2][TQZ)V)KFL;H7
M3[^SZH%&FA>*6!9_R5-UK]4C82Z52"HQE"#A:?F?/E<OHB$ 3K? J03.:P6#
M2C X% Q?$ PKP?!0,'Y!,*H$H]=&&%>"\6L%DTHP*2JK?+M%U;A4T?DL$T\D
MTW<#31\4]5NHH49XJJWXH#+XE8-.S:^D9$H2FD8DYG3%8ZXXDV3+XHB T8FD
M,2/OR"W-,JI-0TY<IBB/Y5NX^O'!)2=OWI(WA*?DPU;D$CARUE=0,(WOAU4A
M%F4AG!<*89,;D:JM)%X:L:A#OS3K!S_2>S^([Q@ ?7BC]6MUOKW6A6,D^FQU
M1ISI*7$L9]#U0&;Y#<W.R, NY,,.N?MZ>5=TSRQW65C+G0ZY_WIY5_3 ++\5
MCR"WNN2MJAC4#A\4O,$+O.LT% DC#XHJ!GVH.B4+&M,TA$M%7Z^M?Q5%7/>,
M-"8NEV$L9)Y!*UA]U:<[ 8V !)G(=_*4 "[.(YYNBCO!-3S-643^V#'=0$0J
MR5_OH03D&J+)O[O:0EG<87=Q]=!S(7<T9)<]&%LDRQY9;_[K+_;8^JW+1Y@P
M%Q/F8<)\3%B !&NY<5B[<6BB0^-8*?"05%E>FO&>/7()!KIG$4MVQ?!\QS(N
MNKJQA9%]K'4P82XFS,.$^9BPP%RY8Y(4PXC!)Z/:)R,CZKV0DH 7U):58[!8
MDU4NX2ZX'L942K[F8!MZ.%:?P%2.940)<BL4(Y.W73XRQC[61R5L7,#TS/=Q
M;LWZCTUS?'_'U'+:]WB81?(Q80$2K&6#<6V#L=$&U\F.\DSW%"3<TFS#M"=H
M.6?[W@7OP 7OM NZZMP8Z-@ZQX2YXU?8 S.@CPD+D& M>TQJ>TR,]O@ O<.B
MZA6ZZMRH/K;.,6$N)LS#A/F8L  )UC+'M#;'].>:^$XQW8@)<S%A'B;,QX0%
M2+"6&\]K-YX;NRJ8U(9@0KHIIC)<2FT>;4&1*ZG@0#M+PA@']COA*=F5]W=.
M7XR1CC42)LS%A'F8,+^$V59CE+7;8VR %*]E#]O:)Z(LHT&619>R*:8ZT)OP
MJ.I73LOY3F=6R4@\U@BH-!>5YJ'2_(K6G''9UM@ZF+8'6$';AFAD)FVC(6[9
M@1.(RF@J8763=2;Y%A6O^5B.=7[@\J4YZM'5C$GS4&D^*BW HK7=X.S=X/R/
M"^(JN'$-LC27\&CG8-(\5)J/2@NP:&WG[/._MC&AA[F&-D<Z>L!!3=ZBTKR*
MUFP0 V<T&;6;A(\:-,"BM8VR3\W:YO1=<S5-_B$^?P9;P-##2)Y*%L+**"*Q
MH"E)H2/IM =J?A:5YJ+2/%2:CTH+L&AM%^T3M_;HYUIVVZC97E2:BTKS4&D^
M*BW HK5=N<\CVS]()*>* 5>5_1D,@)*E'*9(NBMK+;AA@=X]0T+-'Z/27%2:
MATKS*YIM-[^/G%GVZ'"Q]5_DD>U](MDV9Y*+[Y*\\5UR#;$(342>=B^]45/+
MJ#07E>:ATOR*UEIZ3RWK,!6#%;3MAGWFV#:F K__2NUK-UP5;C@EC4S-/8OR
ML/WU^A.-\^[9$6K^MZ*-FB]R=)C"<%%C>J@T'Y465+3Q2^^C[81]UM8VIVT#
M"D,#U"I[UE6><[DM%E*P^([ (YW5C)J=K6@O/E95S:AY5U2:CTH+L&BE'?J-
MC8,)@Z6QWA,*JV+=SLO-;O75>M_I5;';\N#ZTKYPR]VC>TRYF?4&5MPPKI"8
MK0%IG4V@Q6;E_M#R1(E=L3UQ)90227&X931BF;X!?E\+F*)4)SI O4MW_B]0
M2P,$%     @ 7&>J6*L<9G*D @  Y 8  !D   !X;"]W;W)K<VAE971S+W-H
M965T-S N>&ULK55=;],P%/TK5IC0)G7+5[.UI8VTM2"0 %4K@P?$@YO<-M:<
M.+.==N/7<^VD43:R"0$OB3_N.3GG^OIFNA?R5F4 FMSGO% S)].ZG+BN2C+(
MJ3H3)12XLQ$RIQJG<NNJ4@)-+2CG;N!YYVY.6>'$4[NVE/%45)JS I:2J"K/
MJ7RX B[V,\=W#@O7;)MIL^#&TY)N807ZIEQ*G+DM2\IR*!03!9&PF3F7_F0>
MF7@;\)7!7G7&Q#A9"W%K)A_2F>,90< AT8:!XFL'<^#<$*&,NX;3:3]I@-WQ
M@?V=]8Y>UE3!7/!O+-79S!DY)(4-K;B^%OOWT/BQ A/!E7V2?1/K.22IE!9Y
M T8%.2OJ-[UO\M !^,-G $$#"/X4$#: T!JME5E;"ZII/)5B3Z2)1C8SL+FQ
M:'3#"G.**RUQER%.QTN)!2'UPX L.2TTH45*WMY5K,23T@/R&>OHE*RP=M**
M Q$;LI5"*1M6X![-184H7"];HK(E@@,1.5Z IHR?(-G-:D&.CT[($6$%^9*)
M2F&HFKH:W1A-;M(HOZJ5!\\H_T3E&0G] 0F\8-@#G[\,7T#2PL/'<!=SV"8R
M:!,96+[P;Q))OE^NE998LS_ZC-;,PWYF<X\GJJ0)S!R\J KD#ISX]2O_W'O3
M9_L_D3U*0M@F(7R)O9.$GB(8U+73EX":]=RRFKZSBR_&ON_AN>RZUGK"1IX?
M#MNP1Z*'K>CABZ(_@E(3<IDD55YQJB'%-H"Y21BM&PUZP#*7FOVT"WWZZP]$
M'6&GT?@B&(^>&.B-\\+0[W<0M0ZB?TD[7M0^T=%OV?3'X<B+GFCN"1N-1YVS
MJ26[G1YD^C]>SRTK%.&P0:!W=H$\LNZI]42+TK:EM=#8Y.PPP]\02!. ^QLA
M]&%B.EW[8XM_ 5!+ P04    " !<9ZI8_ ZK#/4"   9"P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970W,2YX;6RU5FM/VS 4_2M6AB8F,?+JD[61:&$:TD 5
MC.W#M \FN6TLDCC83@O[];MVTM!6H8(I2%5C._><G'-S'=_1BHM[&0,H\I@F
MF1Q;L5+YB6W+,(:4RF.>0X9WYERD5.%4+&R9"Z"1 :6)[3E.STXIRZQ@9-9F
M(ACQ0B4L@YD@LDA3*IXFD/#5V'*M]<(U6\1*+]C!**<+N %UF\\$SNR:)6(I
M9)+QC B8CZU3]V3J.AI@(GXR6,F-,=%6[CB_UY.+:&PY6A$D$"I-0?&RA"DD
MB69"'0\5J54_4P,WQVOVK\8\FKFC$J8\^<4B%8^M@44BF-,B4==\]0TJ0UW-
M%_)$FG^RJF(=BX2%5#RMP*@@95EYI8]5(C8 R-,,\"J MPOHO #P*X!OC);*
MC*TSJF@P$GQ%A(Y&-CTPN3%H=,,R_1IOE,"[#'$JF FL"*&>CL@LH9DB-(O(
M^4/!<GQ5ZHA<82%])E=4"*K330[/0%&6?,+%VYLS<GCPB1P0EI$?,2\D8N7(
M5JA*<]MAI6!2*O!>4."32YZI6)+S+()H&V^CF]J2M[8T\?827E)Q3'SWB'B.
MUVG0,WT]W-\CQZ\S[!L^_W\R3'Y_QW!RH2"5?YIR5W)WFKGU'C^1.0UA;.$F
MEB"68 4?/[@]YTN3\9;(MM+0J=/0V<<>G &2AHR6FQ=S0%,N%/MK%IJ<EW0]
M0Z<_1LO [7L#9V0O-RTU1 WZW7X=M:6U6VOMOEXK_F:S\R:%>TG>^FY:(MOR
MVZO]]MZQ1'MMIJ$ELJTT].LT]-LMT9*NNUE\?F?8W2G1ABBO[[Y0HH-:ZV"O
MUBE/\T(!'LA\KE940).^O11O?3,MD6VY'=9NA^]8H,,VT] 2V58:7.?YM';:
M+=&*;_,#V?7]G0IM".H-ACL%:F\T&2F(A>F]) EYD:GR<*Y7Z_[NU'0U.^L3
MW?>9YN69IFP:\>A=L$R2!.9(Z1SW<=.(L@\K)XKGII6YXPH;(S.,L7<%H0/P
M_IQSM9[H!]3=</ /4$L#!!0    ( %QGJECSAY++N0(  $8'   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<R+GAM;*U574_;,!3]*U:&)I &^6I38&TD*&SC
M 0W1L3U,>W"3F\3"L3O;:=B_WW629@6%\+*7^.N>XW.OX^-Y+=6C+@ ,>2JY
MT NG,&9S[KHZ*:"D^D1N0.!*)E5)#0Y5[NJ- IHVH)*[@>=%;DF9<.)Y,W>G
MXKFL#&<"[A3155E2]><2N*P7CN_L)NY97A@[X<;S#<UA!>9A<Z=PY/8L*2M!
M:"8%49 MG O_?!G9^";@.X-:[_6)S60MY:,=W*0+Q[."@$-B+ /%9@M+X-P2
MH8S?':?3;VF!^_T=^Z<F=\QE334L)?_!4E,LG%.'I)#1BIM[67^!+I^IY4LD
MU\V7U%VLYY"DTD:6'1@5E$RT+7WJZK '0)YA0- !@I> Z!5 V '")M%669/6
M%34TGBM9$V6CD<UVFMHT:,R&"7N**Z-PE2'.Q)^E3&O&.:$B)3?"4)&S-0=R
MH34838[)"O^;M,(9F9&DP&70A F2[W"'5V HXT<8^K"Z(H<'1^3 !GPK9*61
M5,]=@SKM;F[2:;IL-06O: K)K12FT.1:I) .X)?C>#\8(7"Q0'V5@EV5+H-1
MQENJ3DCH?R"!%TR&!(W#KR#IX>&(G+ _M+#A"]\ZM)_W$K_X/]=4I;^&*MT2
M38:)K$6<ZPU-8.&@!VA06W#B]^_\R/LXE.5_(GN6\Z3/>3+&'G]%WV(BQSO+
MJ4A@*->6(&H(K'MM8S\Z#6>GP=S=[J<Q&#?QSZ(^[IG"::]P.JKP.LO0F^P]
M@:?VIA!%#9",5XFIJ'6MP<O0LD[WY!Q/O.BEZ*$H?S*L..H51Z.*EUSJ-VH:
M#=1J=C8+O!?RAN*>U[Y5Z.Y950DJ;QQ<DT16PK2NU<_VC\1%XXWNO_#VA<%+
MF3.A"8<,H=[)#(NC6M=N!T9N&N-;2X,VVG0+?.A V0!<SZ0TNX'=H'\ZX[]0
M2P,$%     @ 7&>J6)2*YPHA!   "1,  !D   !X;"]W;W)K<VAE971S+W-H
M965T-S,N>&ULM5C;;MLX$/T50ELL6F ;B=356=M XK2;/@0;)+T\+/:!EFA+
M*$5Z22I._WZIBR5+H5445EYLD9HY.C.<X9$XWW/Q7::$*/"<4R875JK4[M*V
M99R2',L+OB-,W]EPD6.EAV)KRYT@.*F<<FHCQPGL'&?,6LZKN7NQG/-"T8R1
M>P%DD>=8_+@FE.\7%K0.$P_9-E7EA+V<[_"6/!+U97<O],AN49(L)TQFG %!
M-@OK"EZN4.5067S-R%X>78,RE#7GW\O!IV1A.24C0DFL2@BL_Y[(BE!:(FD>
M_S6@5OO,TO'X^H#^L0I>![/&DJPX_98E*EU8D042LL$%50]\?TN:@/P2+^94
M5K]@W]@Z%H@+J7C>.&L&><;J?_S<).+(0>.8'5#C@(8.P0D'MW%PJT!K9E58
M-UCAY5SP/1"EM48K+ZK<5-XZFHR5R_BHA+Z;:3^U_(OS9)]1"C!+P">F,-MF
M:TK E91$2? >K%(]123(&-@>;-<_] KNN% 9VX*"90J\O2$*9_2==OCR> />
MOGD'WI0NGU->2 TMY[;2;,MGVG'#[+IFADXP<\$=9RJ5X -+2&+P7XW[0S0"
M8.LTM;E"AUQ=HU'$.RPN@ O_ ,A!GHG0N/L-B5MW=X2.VRZ=6^&Y/UNZ?QZX
M_M55O<<B^=>4Z1K(,P.5.\6EW.&8+"R]%4@BGHBU_/TW&#A_FJ*<"*P7L]?&
M[(VA+__6VU=9=&M,,8N)*=8:(*@ RDWL:0F#R TC-+>?CL,PVGEP%K1V/89^
MR] ?9?AAL]$[%. ;0)[CJG> P(J #2UB5>!R[S(V0XWJ']%Y[SG!D+3)"GIF
MQD'+.!AEO*)<_B2GP8O'PB"<A<@9T#/9]7/?8QBV#,-1AA\SIIEEF()'74]9
M3(P9',7XU2*?"*P7;M2&&TW5V-&4,4\$UHMYUL8\.[>Q9R^*RW.B(/0&-6@T
M"]T3;0V=3BB=5VGL!K;7LQ"Z[H"VR2PXT3?P2-WAN;W=(/03%OH>'!(TV?7R
MW^>(.HYHG*-.7)$34;V"W!),51IC8>8ZBO2K]3X56C_N3K[A9/H-)Q7PJ=#Z
M<7<2#L_6\ ;AN-;\&0JCH=Z8[69.>*(F.Q&'KZ/BT"#0T M?-+O)#)UBW0DY
M/%O)X4N)]F?0/<I8P]!DUUN!/L=.RN&XEM_J[RKPF<1IU>YWF!4;_2E7",W;
MR'=259\*K1][I^MP,F&'DRK[5&C]N#MMAV>+.WPIVT&$7!0-Z])HY_NNN2Y1
M)^_H=>0=F>3=\X,!;Y,90OX)UIV^H[/UO4$(>AG3;T3#3PNC76\%:H[VT6&#
M5NUM=08C0<P+INISAW:V/>>YJDXW[,Z\/B32']3;C$E R4:[.A>A3H^HSUWJ
M@>*[ZNABS97B>769$IP041KH^QO.U6%0/J ]_5K^#U!+ P04    " !<9ZI8
M)94Z594#  !1#P  &0   'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6R]5VUO
MVS80_BN$5@PMT$9OENQDM@$G6ML ZQ T;?=AV =&.EM$*5$E*3O9K]]14A3)
M5=2FT/K%%BD^S]T]Y)UXRX.0GU4*H,EMQG.ULE*MBS/;5G$*&54GHH <WVR%
MS*C&H=S9JI! DPJ4<=MSG-#.*,NM];*:NY+KI2@U9SE<2:+*+*/R[ARX.*PL
MU[J?>,]VJ383]GI9T!U<@_Y87$D<V2U+PC+(%1,YD;!=61OW+'(K0+7B$X.#
MZCP3$\J-$)_-X#)968[Q"#C$VE!0_-O#!7!NF-"/+PVIU=HTP.[S/?OK*G@,
MYH8JN!#\+Y;H=&4M+)+ EI9<OQ>'M] $%!B^6'!5_9)#O78^MTA<*BVR!HP>
M9"RO_^EM(T0'@#S# *\!>,> V2, OP'XWPN8-8!9I4P=2J5#1#5=+Z4X$&E6
M(YMYJ,2LT!@^R\V^7VN);QGB]/J-$,F!<4YHGI#+7--\QVXXD(U2H!5Y1?ZD
M4E*S-^1Y!)HR_@(G/UY'Y/FS%^0983GYD(I2(5PM;8T>&5X[;JR?U]:]1ZS[
MY)W(=:K([WD"21]O8R1M.-Y]..?>*.$[*D^([[XDGN/-!ORY^'ZX/P"/QN$1
MQ(_!>]'X[>;X%9__K<W9#&Y.Q%3,A2HED+__0"BYU)"I?X:VH;8S&[9C:LN9
M*F@,*PN+AP*Y!VO]ZR]NZ/PVI.&49-%$9#U]9ZV^LS'V!WWQ\)58@(RV6$J)
MIK>D*&4A% P>ZIHUK%A-8=VOO2"<A_.EO>_J-&K\J3H-V S]4]=I;?84"%H%
M@E$%-IF0FOU+JQHLMEB&OY1,0H)YW9XV6IVV(1UJ[J#C4WCJ':L0?.7XP@N"
M_J)HU,L?/ 5AJT$XJL&5Q*^HU'<O2<%IKJM*""A#@9\W/13V*-U3DVE*LF@B
MLIZ,\U;&^4\J5O,I]9V2+)J(K*?OHM5W,7I,/_3RD;"LH$R:(TKBE,K=<*5:
M?)6ASE%Z?G-%-.K6#P9]V@9].AHTGB.0.>7\#FOT'F^I!=8FDZ!"IR [56HP
M^E'NIQZD*<FBB<AZFKK.PYW/^4FIVAB:2.))V:*IV/HB=R[6[O_X:6W(NY_-
M6; XRMV!19X7N$?Y.^[G4W6P.[U&!EAW3,^F2"S*7-?W]':V[0LW53=T-'_N
MGEW4W=T#3=ULXBU\QW)%.&R1TCF98W62=?]6#[0HJH[F1FCLCZK'%'M>D&8!
MOM\*H>\'QD#;1:__ U!+ P04    " !<9ZI8Q"2I:?\#  #N$@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970W-2YX;6R]6-MNVS@4_!5"+8H6V$2D[DIM ZF#
MM@&ZBZ!I=Q\6?6 DVB8BB2Y)Q4V_?JE+=*6,3:#DQ1:E,\,Y1]31B(L#X[=B
M1X@$O](D$TMC)^7^S#1%M",I%J=L3S)U9<-XBJ4:\JTI]IS@N 2EB6E!Z)DI
MIIFQ6I3GKOAJP7*9T(Q<<2#R-,7\_@-)V&%I(./AQ%>ZW<GBA+E:[/&67!/Y
M?7_%U<AL6&*:DDQ0E@%.-DOC')VM+5@ RHB_*3F(SC$H4KEA[+887,9+ Q:*
M2$(B65!@]7='UB1)"B:EXV=-:C1S%L#N\0/[QS)YE<P-%F3-DG]H+'=+(S!
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
MIVA/:%+Q%GE:UC_)<UO6&9'%MI3YN@U6+5@G6?,[?FD_B+T Q>D/\-H []@
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
MP7#_6Q]N\EZ5S!!GU,P^CKZB0=%TU?9L&;:JIBP%NJ-%RC@JF*!F;V5E].T
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
M7=_4#8S<N-9C(0TV,NYQC;TF*&N \RN)IW<_L-U,W[U._P-02P,$%     @
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
M<,ZK%[:K$\GR\HWD1R8E2\O#-<$QX?H&]?V*,;D_T04TK\TO_@-02P,$%
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
M%ZC^_2K+RJ=?Z@[NL_R7]=LY_S]02P,$%     @ 7&>J6/LY[FN3!0  _Q\
M !D   !X;"]W;W)K<VAE971S+W-H965T.#8N>&ULM5E=<YLX%/TK&F]GIYU)
M A(&[*[CF2;9KX?.=IIM^ZS M:TI(*\DV\F_7PD(V(!E0IR7A _=JW/.E2\'
M--MQ\5.N !1Z3)-,7H]62JT_.HZ,5I!2><77D.D["RY2JO2I6#IR+8#&>5":
M.,1U R>E+!O-9_FU+V(^XQN5L R^""0W:4K%TPTD?'<]PJ/G"U_9<J7,!6<^
M6],EW(/ZMOXB])E398E9"IED/$,"%M>C3_CCK>>:@'S$=P8[N7>,#)4'SG^:
MD[_CZY%K$$$"D3(IJ/ZWA5M($I-)X_BO3#JJYC2!^\?/V?_(R6LR#U3"+4]^
ML%BMKD>3$8IA03>)^LIW?T%)R#?Y(I[(_"_:E6/=$8HV4O&T#-8(4I85_^EC
M*<1> /&/!) R@#0"<'@DP"L#O)QH@2RG=4<5G<\$WR%A1NMLYB#7)H_6;%AF
MRGBOA+[+=)R:WRL>_;R\T4+$Z):G>G5(FNM[B>[UDHDW"2"^0-(,0WQ=2\_4
M$WI_!XJRY(,>_.W^#KU_]P&]0PZ2*RI (I:A;QE3\D)?U,?_KOA&TBR6,T=I
MX&9Z)RI!WA0@R1&0'OK,,[62Z/<LAK@C_M8>CXDE@:,5JV0CS[+=$&O&SU1<
M(0]?(.*2<1<@>_@=1%6X9X'C557T\GS>L2H6BO_Z"P[<WZA@DF5+I'^TIG1%
MT3I5+Y*.NY.:!O)1KFD$UR/=(22(+8SFQ11=C,^4[(#_N.(_MF6?_[-14NFU
MI6E?/"^_;ADNT ,L69:9.P\TH5D$Z+U>G470ARZ5BJG]?&K3%;=S?SJ=X/%D
MYFSW!;!"'"B 7PG@6P7X4]!,07R"_"FF?HNIV^!H13&08U!Q#*P<==M> 'L]
MRZ#%\I*X/O%Q@ZL5S4"N8<4UM'+]_7'-Q*N9AB?K:44QD..DXC@YP1%$Q.2K
M64[:]<2>[[;J:44SD.NTXCH]6X."?%C?[C1M=Z? #R?CH,&^8URCBQT0PVYM
M(%PKM>\@]6\2:7(('M?:G>D3Q=%67T9J!=I;+A2(5]:XQ'  WW?)))PV:-K!
M#JPRWG-3N+\8^?*F#PF\ECQND1][81CXXR9Y*[BAY$E-GEC)_\@]LZ&_!:'?
M =#2/)4N8ZH +2@3:$N3#>P37Q:/+11OA)%%+Q>T!L%XG$MB/*4^+:3I5J8
M%%@ZG!WS4$UJ8X;MSJS2I/1FI3+EXM!T!8N@D]I9S=FYLAVJ4-LSW-N?H5US
ME1QJ<<R@;61\:C$4&+"WMQH\_RH,FROB+8P:KIT:[FG53@C1E_5ITV8'-)1P
M;=MP;]]V)LI!N]!C_PHW'WEV7$-YUQ8.]_1P9V)]VLW9 0TE7/LYW-O0G8GR
MI%UH,KW"36=GQS64=^WM<&]S=[J[=;B['D),.UN;WW(_Q;CP: <\_-A1>SQR
M'H]WGK*78)IL2?.%VPYZ8-E)[?7(,*]W)A%PNY2D0X.WL'RDMGR$]+(WA^Y&
M@/F ;)9YQ#,E:*0V-"F&)&RA%7@"*KJ]+CF372O5>0OS1VKS1ZRVRMX8.D5"
M1I]."V21S ["1WDH(B@MOH%B@F+ZU/5!\+9GJJ!,91.I]H;$[@T']Y;C EK5
MLJ-YD5IO821);22)W4CV[C\#A;+//BZ%FO01ZBT,**D-* FL3>K3<BE@:=Y"
MF:;/,LFBXE6TD_:93&/)_"TL**DM*#EE02M'1E\D0MAZK_9QTVS8YQ[*K7:;
MQ.XV]YLKE>:KPF<JHI5M5^:&M+\58C(.FW[2/O-09K6?)'8_V:\C=O)K?^7K
MY&>=?R _KW:3W@O<9-6X>A>QS!Z<(&D'\5*2SMX6:PIBF>\\2]U0-YDJ=ENK
MJ]7N]J=\3]>IAQ=;XYJA?KI+E,!"A[I7H2Z7*':;BQ/%U_F&[0-7BJ?YX0IH
M#,(,T/<7G*OG$S-!M><__Q]02P,$%     @ 7&>J6!4;V(?. P  ( T  !D
M  !X;"]W;W)K<VAE971S+W-H965T.#<N>&ULM5?;;MLX$/T50ETL$B"Q1-UL
M9VT#<=IN^] VB)'TF9;&-A&)=$G*3H']^/*BR.Y:4H.@?;%$FC/GG"$Y,YKL
MN7B4&P"%GLJ"R:FW46I[Y?LRVT!)Y(!O@>E_5ER41.FA6/MR*X#DUJ@L_# (
M4K\DE'FSB9V[%;,)KU1!&=P*)*NR).+[' J^GWK8>YZXH^N-,A/^;+(E:UB
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
MD"1*L@-Z%F^'IZ_(2<<6IIXO?7L+?URLC-7X1'\>:E=/EQVF<V-[;AI:PBS
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
M-&:)AW1 $H-.@.@="D_:ZJ$P9 '=:''8"[2P_RQ9N/7VCD*;+<8D[EH;#%E
M-UI<KWFQ4AN=_MXY]?;VS@8DJ'.(&R"!;B)YN7M.O;W=:Z.(PSN#(M#-(GJ_
M._XNYNOQ!RN2NYOW=L*3MOI.U5 ,"@:<DI 3D?J&PI>V>B@,'B$W'IW;(*(V
M?U"$(]P$9)M<$,>T Y&1(17D)I6;9)7H#9E[Q70KZ=TGGK3573:L@X:L72"O
MQ0M?VNJA,%R%7E>_.#0_33L6A"1H[BXL<C2,,6,=Z6GH!KDK&%_V::GZZ-!K
M=C.]4HPO;767#<4@-F1Z>D497]KJH3#(@]S(<S8]VRQBKZ_9!%T%-F2P!;FQ
MI9V@X/_@YR3CV3Q1T^J=BDDR[[#>*[CXTE:/@P$<% ^9M5[QQY>V>F7<X ]V
M%W'.92UNEV)PP B+&DEKD4-Q1**.F@TV4(+=4-)1%L9MQB!A$."F618Q2L,N
MJPR)8#>)6$?2M0*2W484557HD^"I7,]Y8=T'N-7W/E48@E'PR?'*H.<K?@]8
MAF 4;!@%OXY1<)L]2(!QV,K;MAR.*(-=B6L8!;_HE 6WST\8"V/6-*LM1AG&
M'3M.;# "NXLAUN'T*5FM@=Z&5N/I,\]V2SZ7NT*)65WP"A.^M-4#8F "AT,.
M*:]%%%_:ZJ$PT(+=T')V2+6+( 1!W,Y=BUQ $:0=R6MH KO+)5U#JGWLPN*
MM,RRB!$4=PPI8A9VXE[8K4/J7&7'K;-OXOC25H^ (0<"!QQ#Q.O1C2]M]5 8
M7"%N7#E[]-\^JK%6=FQRCLH.,0A!W$<Z9[/UV1L5]X-Z]]L@+VR<O+%!ADQA
MKT='OK350V' A;C!Y6P*6]X (3",FO.M52X(4$?UAQB&(2]@F$8*]]@AN)_6
MN_.&P!EB<(8,B3/$*\[XTE8/A<$9\CJ<(98SG8C!N+GAMLK!&'6\#D ,SA W
MSCPGCWNBN?N)O3MPB(H)-6!%ASPPHEX)RY>V>B@,8='7'1C1=O4%QC2BS3=%
M;')1% 0=:$X-]] 7E&F>=XKDUMR[HX:HT%"#5W3("@WUBE2^M-5#89"*OJY"
M0Y]YBF21<YTBT9/78/N>(EES]ME ['Y<[]X;XKR)&LBB0YXW4:],Y4M;/12&
MJ>CKSINHY1A)%^Y;B6R1HQ%A'14(:DB'ON"TR9K(/;#8_<S>73C$.10UJ$6'
M/(>B7JG*E[;Z>_:&JMCKSJ&8Y7P)AC!L5BAL<@%F<0=*,,,ZS,TZS\_FGG#L
M?F[OJP)#%)J8 2Z&!LQHYI6Y?&FKA\(P%SO_EK(SH]OO'R-$*6EEM$4.A@AV
MO*/)# DQ-PE]T7<C[*9Y+1SYTE9WT_ 4&_*=8^:5GGQIJX?BY#:3NT35<5)Q
M:'5ZHVL<LV;AS"(%(6W=L)J<7)E42_JJNDE:@GF^R^3^!N'QU^-MU0_5'<W&
M[Q_A^^O]G5.C9G\%]C,O5OIR3"J62F7P+E11+?:W2O=?9+ZM+F;.<BGS3?5Q
M+?A"%%I _7V9Y_+IBW[ \6[O]"]02P,$%     @ 7&>J6#U8W.D, P  _PH
M !D   !X;"]W;W)K<VAE971S+W-H965T.30N>&ULM59=3]LP%/TK5H8FD ;Y
M:M*&M9$H;%JE,2$*V\.T!S>Y32P2N[.=%O[];"<-;16J(<I+&]OWG)QS?1W?
MX8KQ!Y$#2/18%E2,K%S*Q;EMBR2'$HLSM@"J5N:,EUBJ(<]LL>" 4P,J"]MS
MG- N,:%6/#1S-SP>LDH6A,(-1Z(J2\R?QE"PU<ARK?7$+<ERJ2?L>+C &4Q!
MWB]NN!K9+4M*2J"",(HXS$?6A7M^Z3H:8")^$EB)C6>DK<P8>]"#23JR'*T(
M"DBDIL#J;PF74!2:2>GXVY!:[3LU</-YS?[5F%=F9EC )2M^D53F(VM@H13F
MN"KD+5M]@\90H/D25@CSBU9-K&.AI!*2E0U8*2@)K?_Q8Y.(#8#BZ09X#<#;
M!?1> /@-P#=&:V7&UA66.!YRMD)<1RLV_6!R8]#*#:%Z&Z>2JU6B<#+^H2KE
M%I9 *Q#H%$U5F:15 8C-$55+?+V4$H&SC$.&):1H]M1H XZ.KT!B4IPH]/WT
M"AT?G: C1"BZRUDE,$W%T)9*J'Z=G32BQK4H[P51/KIF5.8"?:$II-MX6QEL
M77IKEV-O+^$UYF?(=S\AS_%Z'7HN_Q_N[Y'CMTGW#9__ M\4,G42=.(7C$M"
M,S2A]8G4E?W[NPI'$PFE^-.5NYJ[U\VMC_VY6. $1I8ZUP+X$JSXXP<W=#YW
M&3\0V58:>FT:>OO83>VM"ZS+:(T.#5I_CI:QZ_JNY_>']G+30T><,XA\-VKC
MMN0%K;Q@KSQ]GD[O(,E/+R9=\O:B7[L/!R+;,AJV1L-W+,?PD&DX$-E6&OIM
M&OIO*L<:'6R46>#Y S_8J<:.,">* K^[& >MN,'^8B09D;A ZO[F9E\Z)>[E
M>.U>'(ALRV[4VHW>L22C0Z;A0&1;:7"=Y^O9>5-1-O#-CU_H]'N.MU.5'7%!
M/_+#<*<L[8U60MWNF>FP!$I8165]W[:S;1=W87J7G?FQ[NY,B_),4[>&ZC;-
M"!6H@+FB=,[ZZJSPNMNJ!Y(M3,,R8U*U&.8Q5QTJ<!V@UN>,R?5 OZ#M>>-_
M4$L#!!0    ( %QGJEA)5L'DW (  +D'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#DU+GAM;*U5;6_3,!#^*U:8T)!@29.F@]%&6EL0D]B+5@8?$!_<Y)I8
M<^Q@.^V&^/&<G39THXU@XDMK._<\=\^=?3=<276K"P!#[DHN],@KC*E.?%^G
M!914'\D*!'Y92%52@UN5^[I20#,'*KD?!L' +RD37C)T9U<J&<K:<";@2A%=
MER55]V/@<C7R>M[FX)KEA;$'?C*L: XS,#?5E<*=W[)DK 2AF11$P6+DG?9.
M)@-K[PP^,UCIK36Q2N92WMK-63;R AL0<$B-9:#XMX0)<&Z),(SO:TZO=6F!
MV^L-^WNG';7,J8:)Y%]89HJ1]]HC&2QHS<VU7'V M9[8\J62:_=+5HUM?.R1
MM-9&EFLP1E RT?S3NW4>M@#]?8!P#0@? <)P#R!: R(GM(G,R9I20Y.ADBNB
MK#6RV87+C4.C&B9L%6=&X5>&.)-<X$6YAB6(&C1Y12ZH4M0FEAQ.P5#&7Y #
MP@3Y5,A:4Y'IH6_0J\7ZZ=K#N/$0[O$0D7,I3*').Y%!]A#O8[1MR.$FY''8
M27A.U1&)>B])&(1]<C.;DL.#%T34Y1S4Y>*R JM Y#/(\;:9'0%/_IX_VO!W
MQ!VUJ8X<;[2'=\HTS7,%.7476"XVB2=?/Z(I.3-0ZF^[$MSP]G?SVG=^HBN:
MPLC#AZQ!+<%+GC_K#8*WN\3_)[('*>BW*>AWL2<7KDA6NH)**D/G'(AN"J7)
MSW\IXKCQ%#M/ME<MDVCH+[>5=L;R1*5QJS3N5#IF'(]RDMZG*!'E,)GM4M'-
M$@4DH_>['MVD$_A$<8-6W* SK,V]59#*7+ ?D-D>D>(S5]B6"6=TSC@S#%O*
MG'(J4L#:'NR2W_@9;!4Q[L6#-X\*^:?5<2\.^JU5(\+?ZH(EJ-P-!XUAU<(T
MW:4];>?/J6N[C\['.)>:,?*;IAEJV!IR)C3AL$#*X.@8JZ":0=%LC*Q<KYU+
M@YW;+0N<K:"L 7Y?2&DV&^N@G=;)+U!+ P04    " !<9ZI8.*%_F]T"  !#
M"@  &0   'AL+W=O<FMS:&5E=',O<VAE970Y-BYX;6RM5EUOTS 4_2M6F-"0
M8/EJ^C':2%LKQ*2!II7! ^+!36Y6:TY<;+<=_YYK)S7MR*I-RDMBQ_><G'-]
M<^/Q5L@'M030Y+'DE9IX2ZU7Y[ZOLB645)V)%52X4@A94HU3>>^KE02:6U#)
M_2@(^GY)6>6E8_OL1J9CL=:<57 CB5J7)95_+H&+[<0+O=V#6W:_U.:!GXY7
M]![FH.]6-Q)GOF/)60F58J(B$HJ)=Q&>3T<FW@9\9[!5>V-BG"R$>#"3JWSB
M!480<,BT8:!XV\ 4.#=$*.-WP^FY5QK@_GC'_LEZ1R\+JF J^ ^6Z^7$&WHD
MAX*NN;X5V\_0^$D,7R:XLE>R;6(#CV1KI479@%%!R:KZ3A^;/.P!PMXS@*@!
M1"\%Q T@MD9K9=;6C&J:CJ78$FFBD<T,;&XL&MVPRNSB7$M<98C3Z5<LE%O8
M0+4&13Z0.59)ON9 1(')T)1Q98:9J+3$C&/&.*TR##V=V=5WB+F;S\CIR3MR
M0EA%OBW%6M$J5V-?HSSS$C]KI%S64J)GI'RA\HS$X7L2!5&O!3X]#I]!YN#Q
M(=S'I+C,1"XSD>6+G^%S6?EYL5#6_:\V3S5)KYW$?(/G:D4SF'CXD2F0&_#2
MMV_"?O"QS6%'9 =^8^<W/L:>3G=[3)4"W;I_-4'?$ICVL$GC49PD8W^S;Z(E
M*HX'@8LZ4-=SZGI'U<V@ "DA)Z@16XBNFXC=H3:E1\E>NRL=D1WX3ISOY&@5
MNEVY9G3!.!HW%7F-4>1*0ZE::S+ITGU'9 ?N^\Y]_V4UR?^Y;S-<LR1[)1=&
MX3",GE1F2UC83P:#]M(<.)&#HR(O\HWIB:20HFQ:-LA6F4=Y7KLO'9$=6!XZ
MR\/NJW+8I?N.R [<CYS[42=5.?JO$29Q,GC:+ENBDB@)G]2DO_>+-\<K_%G>
MLTH1#@7B@K,!5K6LCRSU1(N5_>LOA,:"M,,EGO) F@!<+X30NXDY2+AS8_H7
M4$L#!!0    ( %QGJEBT1ND'D ,  '@2   9    >&PO=V]R:W-H965T<R]S
M:&5E=#DW+GAM;,U8;8_3.!#^*U9 "*2RB=/WO382RX)  FZU7>X^(#ZXR;2Q
M2.)@.^URO_[&:9KD1&I0I?8J56WL>,;/,S//>M:SK9#?5 R@R6.:9&KNQ%KG
MUZZKPAA2IJY$#AF^60F9,HU#N795+H%%I5&:N+[GC=R4\<P)9N7<G0QFHM )
MS^!.$E6D*9,_;B 1V[E#G?W$/5_'VDRXP2QG:UB _IS?21RYM9>(IY I+C(B
M835W7M'K&SHU!N6*OSAL5>N9&"I+(;Z9P?MH[G@&$200:N."X<\&7D.2&$^(
MXWOEU*GW-(;MY[WWMR5Y)+-D"EZ+Y&\>Z7CN3!P2P8H5B;X7VW=0$1H:?Z%(
M5/E-MM5:SR%AH;1(*V-$D/)L]\L>JT"T#'S_@(%?&?@E[MU&)<I;IEDPDV)+
MI%F-WLQ#2;6T1G \,UE9:(EO.=KIX!,F_AXVD!6@R$NRP*Q'10)$K @HS9$V
M1!C]<@&!QQR#B1-:D"7@="C6&?\')WA&= QD5>A"FA<)JY9),*7!LS7)099%
ME(7H?9GP-2O3\OP6-./)"_+4.'F(1:%8%JF9JY&=P>B&%9.;'1/_ )./3%Z1
M/NT1W_,'Y//BECQ_^N*_;EP,3ATAOXZ07_KM'_!;1:>'8=I3N6M1^;.FTB-O
M]O%YX*E9AT%<X"NU8KL2_/(!?9/W&E+UM8O@#LB@&XC1Y[7*60AS!P6H0&[
M"9X]H2/O#PO-?DVS;_,>/$B6J0IG+CDR8TDBPM_-8V?"=CN.RAW-GX=-0,?#
M_F0\<S<=2 <UTH$5:9V07V'JM0JV3HAJ):1'E&92DPA9DB^O'KGZ>EV6STL/
M/[2+DA7:D2D:UL2'EU*)PQ/0'-4T1V>OQ-'/E4CIQ/.[*W%<(QV?K1+1D(NH
M"[L=PY2D(M.QL@1^4M.9_,_"&J*J#@C+"NW(BIO6Q*>7(JSI"6A2KSGLO;-+
MJ]JRK:VA[XU&W=*BK<:$7H"X?@'")S^ 29NX:--'4.OY?09YC0_+RX[MV,)K
MF@O:OQ2%46N?<RS3ICFA]N[D)!(;=!U??7I 8DT_0:WG^+DD9@?Q&Q)K.@=J
M;QU.+[&I16)6;,<67M.+T/'%2,S:DAS+M&E3J+U/.8G$)C])K#^9'!!8TU=0
MZWE^+H$=T520KDRXK7L$<R>#_U*O>:9( BOT[%V-4<ER=\VQ&VB1EU<+2Z&U
M2,O'&%@$TBS ]RLA]'Y@;BOJRZ;@7U!+ P04    " !<9ZI8CW(GIK4#  #Z
M#@  &0   'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6S-5]MNVT80_94%&P0)
MX)KWFR,1L.44#= TAN6T#T$>5N)((D)RU=V5Y/;K.[ND*9&B&"?10UZD)3ES
M]ISA['!FM&/\BU@!2/)8Y*48&RLIUU>F*>8K**BX9&LH\<F"\8)*O.1+4ZPY
MT%0[%;GI6%9@%C0KC62D[]WQ9,0V,L]*N.-$;(J"\G]O(&>[L6$;3S?NL^5*
MJAMF,EK3)4Q!?ES?<;PR&Y0T*Z 4&2L)A\78N+:O)K:O'+3%7QGLQ,&:*"DS
MQKZHBW?IV+ 4(\AA+A4$Q;\M3"#/%1+R^*<&-9H]E>/A^@G]-RT>Q<RH@ G+
M_\Y2N1H;D4%26-!-+N_9[G>H!6F"<Y8+_4MVM:UED/E&2%;4SLB@R,KJGS[6
M@3AP0)Q^!Z=V<+H.W@D'MW9PM="*F99U2R5-1ISM"%?6B*86.C;:&]5DI7J-
M4\GQ:89^,OD3,^4>ME!N0)!?R133)-WD0-B"S%DI.889%T(2*@1(05[=@J19
M_AIM/TYOR:L7K\D+DI7D8<4V@I:I&)D2:2EP<UY3N*DH."<HN.0][K02Y&V9
M0MKV-U%.H\EYTG3C# *^I_R2N/8%<2S'Z^$S>;Z[.T#';4+L:CSW!%X=W@N,
MLSI76;DD=\#U"2SG0#[,\FQ)54Y?D+>/:TQO2,E#5B@[? M3?"06M$KZ3W\@
M-GDGH1"?^P)=$?'ZB:B*<"76= YC X^\ +X%(WGYBQU8;_JB=":P5LR\)F;>
M$'KR <N4"L",YBI(?5HK@$ #J&*U3?!]^1Z^L>VABL%]OE.%WZCP!U5,<B:^
MHJ("\%LJO-B..BH&]_E.%4&C(AA4,:4YUH8,!92JY)(U9TM.B]Z3/HCTK0EX
M)K"6Z+ 1'?XLAS8\9\S.!-:*6=3$+/K10QL=I;MGQX'7R?;HZ&B[7F3YC56+
M7=RPBW_T,,;'["P[[K([MG(#Q[7[V=G6_D-L#?*[+AB7V7\ZJ7H_HM;1OD'L
M^1UR/5:A%7HGR!UT"?8@N0=.L7/;-UZXA/Y/_2#.MV;SN=#:JIV]:N=G*0(U
MDW/%[4QH[;CM&QY[L#=X3B&H$0[S%+?WP[B;SSUVD1T%)XJ!O6\P[.$.XQGE
MH$9H<_1"IUL0>NT"US[%<=\^V,/]PU=+@G]4*.W0=9PNOV,SQXTCJT///)@B
M"N!+/5P)[/XWI:R:[^9N,\!=Z[&E<_]&#79Z.MG#5%,AMM;+K!0DAP5"6I<A
M,N/5H%5=2+;6L\J,29Q\]'*%PREP98#/%XS)IPNU03/N)O\#4$L#!!0    (
M %QGJEB9YYC8T (  ( '   9    >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM
M;*U584_;,!#]*Z<,3:T$)$W:P%@;B1:F(8T-T;%]F/;!;:Z-16)WMM.R?[^S
M$[)20L6D?6EMY][S>V??>;B1ZEYGB 8>BESHD9<9LSKS?3W/L&#Z6*Y0T)>%
M5 4S-%5+7Z\4LM2!BMP/@R#V"\:%EPS=VHU*AK(T.1=XHT"71<'4[S'F<C/R
M>M[CPBU?9L8N^,EPQ98X17.WNE$T\QN6E!<H-)<"%"Y&WGGO;!+;>!?PC>-&
M;XW!.IE)>6\G5^G("ZP@S'%N+ .COS5.,,\M$<GX57-ZS986N#U^9/_@O).7
M&=,XD?EWGIILY)UZD.*"E;FYE9N/6/L96+ZYS+7[A4T=&W@P+[6110TF!047
MU3][J/.P!2">=D!8 \)=0/\%0%0#(F>T4N9L73##DJ&2&U VFMCLP.7&H<D-
M%_84IT;15TXXDWPQ&2J@2Z&8X6()'2[FLL NX -=%(V'(.@J'<&4KD]:Y@AR
M ?)5F,X%&L;S+H'OIA?0.>C" 7 !7S-9:B92/?0-&; R_'DM=ER)#5\0&\&U
M%";3<"E23)_B?3+>N \?W8_#O8373!U#U#N$, C[+7HFKX='>^1$S6%$CB_:
M>QA7+IM *8++*J$:?IS/M%%TYW^V9:UB[;>SVCYPIE=LCB./"EVC6J.7O'W3
MBX/W;9;_$]F3!/2;!/3WL2>?I-9 Q4UY ,VJVS8K-471^CQG6O,%QQ28A@SS
M%*B+57$=*GY*G9'P61J$DVY;FJJ]8[>W[6[K)!CZZVWOSR-.@[")>6)IT%@:
M[+6T6V!5K4"GKI56H17C8$O&T: ?QSMB6Z+ZO:A=;=RHC?]);6MIMTF.GV6N
M3?+SJ.CTW8YB?ZN9%:B6KL?3Z<M2F*JRF]7F&3EWW7-G?4S/2_4:_*6IWB:J
MVR47&G)<$&5P?$))5%6_KR9&KES+G$E##=@-,WHB4=D ^KZ0=,OJB=V@>723
M/U!+ P04    " !<9ZI8RM&%%[ "   M!P  &@   'AL+W=O<FMS:&5E=',O
M<VAE970Q,# N>&ULK5713MLP%/T5*T,32$#2) V#I9%H 8T')D3']C#MP4UN
M&HO$SFRG97^_:R<-I03$I+TDMG/.\;DWU]?Q6L@'50!H\EB57$V<0NOZS'55
M6D!%U;&H@>.77,B*:IS*I:MJ"32SI*IT?<^+W(HR[B2Q7;N522P:73(.MY*H
MIJJH_#.%4JPGSLC9+-RQ9:'-@IO$-5W"'/1]?2MQYO8J&:N *R8XD9!/G//1
MV2PR> OXSF"MML;$1+(0XL%,KK.)XQE#4$*JC0+%UPIF4)9&"&W\[C2=?DM#
MW!YOU*]L[!C+@BJ8B?('RW0Q<3XY)(.<-J6^$^LOT,4S-GJI*)5]DG6']1R2
M-DJ+JB.C@XKQ]DT?NSQL$5!GF.!W!'^7$+Y""#I"8 -MG=FP+JBF22S%FDB#
M1C4SL+FQ;(R&<?,7YUKB5X8\G5QS#1*4)M<\%160_<M'+! %!X?D*];0$9EC
MW61-"43DA&W K -##^8(WK\ 35EY@*S[^079WSL@>P@EWPK1*,HS%;L:+9N-
MW;2S-VWM^:_8"\B-X+I0Y))GD#WGNQAJ'Z^_B7?JOREX0^4Q"4:'Q/?\<,#/
M[/WTX T[09_^P.H%K^A-*7]@?$DP.Y@FR7)]2/I?\O-\H;3$0O\UE+A6.!P6
M-H?_3-4TA8F#IUN!7(&3?/PPBKS/0U'_)[%G.0C['(1OJ3^58%M50[&V I$5
M,'UIE43!J1^[J^T87H+"4S_J0<^\C7MOX_=YZRI]R%RK,-[:]V@414&X8V\(
M%H['P;#!J#<8_4OR=H[DD-WH19J.1G@6=K,Y #N-_),=M^Y6YZE +FU#5B05
M#=?MH>Q7^YY_;EO=SOH4[X*V=3_)M!<)'KDEXXJ4D*.D=WR"*91M<VXG6M2V
MORV$QFYIAP7>9R - +_G0NC-Q&S0WY#)7U!+ P04    " !<9ZI8_">[QTL#
M   X"P  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&ULK59=;],P%/TK
M5D!HD[;ELQ\;;:1U&6(/0Q/;X 'QX":WC45B%]M9"[^>ZZ0-7>M&;.*EC1V?
M<^\YCJ_O:"GD#Y4#:+(J"Z[&3J[UXL)U59I#2=696 #'-S,A2ZIQ*.>N6DB@
M60TJ"S?PO+Y;4L:=>%3/W<EX)"I=, YWDJBJ+*G\-8%"+,>.[VPF/K-YKLV$
M&X\6= [WH!\7=Q)';LN2L1*X8H(3";.Q<^E?)$.SOE[PA<%2;3T3HV0JQ \S
MN,G&CF<2@@)2;1@H_CW!%12%(<(T?JXYG3:D 6X_;]@_U-I1RY0JN!+%5Y;I
M?.P,'9+!C%:%_BR6'V&MIV?X4E&H^I<LF[7]@4/22FE1KL&80<EX\T]7:Q^V
M ,AC!P1K0+ +B X PC4@W 7T#P"B-2"JG6FDU#XD5--X),622+,:V<Q#;6:-
M1OF,FVV_UQ+?,L3I^(:GH@2BZ0H4.26?J)34[ 0Y2D!35ASCY.-]0H[>'I.W
MA''RD(M*49ZID:LQOF%QTW6L21,K.! K)+>"ZUR1:YY!9L$GW7@_Z"!P47BK
M/MBHGP2=C+=4GI'0/R&!%T26A*[^'1[:]'3#$T@/P9^I"=N]#&N^L'LO'^B*
M)$REA5"5!/+M<JJTQ//UW;9C#6-D9S0UYT(M: IC!XN* OD$3OSNC=_WWMO<
M^I]DR7\B>^9DU#H9=;''U[,9U 7)' R")P+/ W[["Y I<(WE\-CF9</I-T?-
MU-NGV#L+>L'(?=IVR;XLC)XO2SHS?*7^7JN_UZG_D4M(Q9RSWY#5%DR!PXQI
M171.-9;RJL@(*S&^)K#GE<V;)EY_2[,_'.Y9TYG52S\@2\CS(.RW(9\YTV^=
MZ;_.F1,LCAHP+4WP.F/;996FJ:RL!6_2!.MMY1@&WOF.*YT9O=052\30#^RF
M#%I3!IVF7#8"\7QP6F@&UKMAL!>XY_D[2CO#O%3I?L#H_-PN=-@*';[R7!S<
M?%BA*PHV*VW.#/<^U-/A8,>9SKQ>ZLQ^P"#P=IQQMWJ*$N2\[LT4247%=7/!
MMK-M^W=9=ST[\Q/_XJKIXO[2-#TE7I]SQA4I8(:4WMD ]THV?5HST&)1=RY3
MH;$/JA]S;&U!F@7X?B:$W@Q,@+99CO\ 4$L#!!0    ( %QGJE@1 YWJ P,
M /T&   :    >&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6Q]E6U/VS 0Q[_*
M*4,32$#:](FQ-A(%IC$)K6IA>S'MA9M<&@O'[FRG[?;I=W9"5D;HF];V^<Z_
M^_M\&6^5?C(YHH5=(:29!+FUZ\LP-$F.!3/G:HV2+)G2!;,TU:O0K#6RU#L5
M(HPZG6%8,"Z#>.S79CH>J](*+G&FP91%P?3O*0JUG03=X'EASE>Y=0MA/%ZS
M%2[0/JYGFF9A$R7E!4K#E02-V22XZEY.1VZ_W_"-X];LC<%ELE3JR4WNTDG0
M<4 H,+$N J._#5ZC$"X08?RJ8P;-D<YQ?_P<_9//G7)9,H/72GSGJ<TGP44
M*6:L%':NMI^QSF?@XB5*&/\+VWIO)X"D-%85M3,1%%Q6_VQ7Z[#G$$5O.$2U
M0^2YJX,\Y0VS+!YKM07M=E,T-_"I>F^"X])=RL)JLG+RL_&=3%2!8-D.#9S!
M@BX]+06"RBK!N.5DT"B8Q12L@E)J3-1*\C]NSG:P1(D9MP:H0LB:H+94"]ZT
M5H8[[0T<WR"MBA,X K(]Y*HT3*9F'%K*P9&$2<T[K7BC-WA[<*^DS0W<RA33
ME_XAY=X($#T+,(T.!KQG^AQZW5.(.E$?'A<W<'QT<B!NKQ&VY^/VWH@[)Y5D
MP@5GOOI(S\=]Y1Y(GFFMW"G<[A)1IERNX*I0I20Q9Y6,;HE$O]TQNOO:;8ZV
MU*3IC[D2 J@VMTRG/]NDK C[[83NN5^:-4MP$M![-J@W&,3OWW6'G8\'\N\W
M^?</18^_4MMP]$LF&!4%, M?F"SIX4.WC;6*-O317"?9Q-T/46\X#C<M$(,&
M8G 0X@83ZE0&]PO8H+4"J:^0REMN<U>I#I25-E?:UWL;7W708(_OK->/VO&&
M#=[P(-YMEE%S<K6!NR1G<D6@A G5N!5C^!KC+8I10S$Z2'$MZ)F^O"EZ%$E.
MKZ*-8/3ZHBXN!O\SA'LMJ4"]\HW70.*JN^I.S6K3VZ^JEO9O>_5A()@5IWH7
MF)%KYWQ$V>NJV583J]:^P2V5I7;IASE]GU"[#63/E++/$W= \\6+_P)02P,$
M%     @ 7&>J6._PGEEV P  %PT  !H   !X;"]W;W)K<VAE971S+W-H965T
M,3 S+GAM;+57;4_;,!#^*U:&IDUBY*U-4]9&@C(T)) 0C.W#M ]N<FTL$CNS
MW1;VZW=.BFE+B+:I^]+ZY>ZY>QZ_748K(>]5#J#)0UEP-79RK:MCUU5I#B55
M1Z("CC,S(4NJL2OGKJHDT*QV*@LW\+S(+2GC3C*JQZYE,A(+73 .UY*H15E2
M^7@*A5B-'=]Y&KAA\UR; 3<9570.MZ#OJFN)/=>B9*P$KIC@1,)L[)SXQQ,_
M, ZUQ5<&*[71)H;*5(A[T[G(QHYG,H("4FT@*/XM80)%89 PCY]K4,?&-(Z;
M[2?T\YH\DIE2!1-1?&.9SL=.[) ,9G11Z!NQ^@QK0GV#EXI"U;]DU=A&/8>D
M"Z5%N7;&#$K&FW_ZL!9BPP%QVAV"M4.PZQ"]XA"N'<*::)-93>N,:IJ,I%@1
M::P1S31J;6IO9,.X6<9;+7&6H9].)J(LF<9UT8I0GI&)X)KQ.?"4@2+OSD!3
M5KPG'\C=[1EY=_">'!#&R9=<+!2:JY&K,0D#Y:;K@*=-P."5@"&YPA"Y(I]X
M!EF+_Z3;WP\Z %QD;R4(GB0X#3H1KZ@\(J%_2 (OZ+4EU.U^!JEU#SO2">V*
MA#5>^ <K<O)B1;Y?HCFYT%"J'VWB-]B]=FQS)QRKBJ8P=O#0*Y!+<)*W;_S(
M^]A&?$]@6S+TK R]+O3DE/)[,E]02;D&:#9G 5J#5$3,2"HA8UH=$KR:E,9)
ME*A-CR9(5 <Q5]HR\;W8&X[<Y2;1-JMA%%JK+09]RZ#?R>".2TC%G+-?D!%-
M'\@4.,PPZ;8\&ZC^9@9QW ]V\FRQ&@9AU)YG9/.,.O.\8IPI+1^-K.>,4Y["
M(;E 16E;HIU8?[O!]@2V17M@:0_^XSD;[%.&/8%MR1!;&>+.U;\42I'4<G\\
M)* TP_<1S'ZH<)9-"R %-MITB%_N2#PZ\6!GXW;F\(\,AY;A<'_G</B"C[=#
MI3/8/U+QO>?GVNLD,Z$5T[0@-,/KS]1!U4*F.=8QN(9V/[>^RIVX?[MC]X6V
MK<)&T>+_Q[.[!M^7%'M"VY8B>)8BZ-X0.P5<NBE%*_O@Q6/7\[PPW-GF+69^
M?Q@'.V^-NU%ZEB#G=45N+I0%UTT5:D=MU7]2U[KNLWGSR8!UV)QQA:_\#%V]
MHP&>0ME4X4U'BZHN9*="8UE<-W/\<@%I#'!^)H1^ZI@ ]ELH^0U02P,$%
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
M&G$$<P >,"2.[7MPYWT4K=Y3T?H_F<-G4$L#!!0    ( %QGJEB7BKL<P
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
ME^6I/_:M_FIDL?UQC.T/>WS\'U!+ P04    " !<9ZI8\0BR^?("   ;/0
M&@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=O+;MI &(;A6T&^@'C.
MARK)JIMLJ]P (@:B<!)VU>3NBY(%?*,NNHG\KM 8,;P+ZQ$R\]__&G;+Z?5X
M&+>OIW'QOM\=QH=N.TVG'WT_KK;#?CG>'4_#X?+.^GC>+Z?+\KSI3\O5VW(S
M],Z8U)]O]^@>[V_W7#Q_G(;_V?&X7K^NAI_'U>_]<)C^L7'_YWA^&[?#,'6+
MY^5Y,TP/7?^^NUX>^\\7>W?9N5L\O3QTYZ<7V_5S!SD)<O,'>0GR\P<%"0KS
M!T4)BO,')0E*\P=E"<KS!Q4)*O,'50FJ\P=9HS(:0%*#-4!KJUQ;@-=6P;8
ML:V2;0%F6T7; M2VRK8%N&T5;@N0VRK=%F"W5;PM0&^G>CN WD[U=@"]7?-C
M&Z"W4[T=0&^G>CN WD[U=@"]G>KM 'H[U=L!]':JMP/H[51O!]#;J]X>H+=7
MO3U ;Z]Z>X#>OGE8 M#;J]X>H+=7O3U ;Z]Z>X#>7O7V +V]ZNT!>GO5VP/T
M#JIW .@=5.\ T#NHW@&@=U"] T#OT#SL!N@=5.\ T#NHW@&@=U"] T#OH'H'
M@-Y!]0X O:/J'0%Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W;/ZL!.@=5>\(T#NJ
MWA&@=U2](T#OJ'I'@-Y)]4X O9/JG0!Z)]4[ ?1.JG<"Z)U4[P30.ZG>":!W
M:@Z; /1.JG<"Z)U4[P30.ZG>":!W5KTS0.^L>F> WEGUS@"]L^J= 7IGU3L#
M],ZJ=P;HG57O#- [-X<% 7IGU3L#],ZJ=P;H753O M"[J-X%H'=1O0M [Z)Z
M%X#>1?4N +V+ZET >A?5NP#T+JIW >A=FL/> +V+ZET >E?5NP+TKJIW!>A=
M5>\*T+NJWA6@=U6]*T#OJGI7@-Y5]:X O:OJ70%Z5]6[ O2NS; .0&]KVG$=
M@-_6- ,[!B"X-<W(C@$8;DTSM&, BEO3C.V8[W1\G#YVPW@M^EHW =^I]G3Y
M['#]_L_EU\7V+OZ$NK_-&!__ E!+ P04    " !<9ZI895'I;V8"  #K.@
M$P   %M#;VYT96YT7U1Y<&5S72YX;6S-V]]NFS 4Q_%7B;BM MA@ U/3FW:W
M6R_V @R<!H5_LMTN??LYI*VTJ8M69=*^-T&)[?,[^$B?NUQ_>YZ-6QV&?G2;
M:.?]_"E)7+,S0^WB:39C6-E.=JA]^&H?DKEN]O6#262:ZJ291F]&O_;'&M'-
M]9W9UH^]7WT^A)]=-XV;R)K>1:O;T\9CUB:JY[GOFMJ']>1I;']+6;\DQ.'D
MLL?MNME=A0U1\F["<>7/ 2_GOCX9:[O6K.YKZ[_40]B5'/K$^>?>N/A\B7=Z
MG+;;KC'MU#P.X4CL9FOJUNV,\4,?GXI>G4_VX8;-Z5-<G+^4.1<8=M[;:79A
M8M9\/.YU),?3ZSD4,M9WYU_Q+3&4OOC]S'':K6G_,CM<[X_)[I=YN&1Y7'['
MO\[XK?X'^Y"0/C)('SFD#P7I0T/Z*"!]E) ^*D@?(J4T0A%54$@5%%,%!55!
M45506!445P4%5D&155)DE119)45629%54F25%%DE159)D5529)4463.*K!E%
MUHPB:T:1-:/(FE%DS2BR9A19,XJL&476G")K3I$UI\B:4V3-*;+F%%ESBJPY
M1=:<(FM.D5519%44615%5D6155%D5119%45619%54615%%DU159-D5539-44
M635%5DV155-DU119-45639&UH,A:4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I0
M9"TILI8464N*K"5%UI(B:TF1M:3(6E)D+2FREA19*XJL%476BB)K19&UHLA:
M462M*+)6%%DKBJP515:14F@5*<56D5)P%2E%5Y'^3UZ_3]/^'\<OSWBHN_$U
M/UG^XWKS$U!+ 0(4 Q0    ( %QGJE@'04UB@0   +$    0
M  "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ 7&>J6(*LPBSO
M    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L!
M A0#%     @ 7&>J6)E<G",0!@  G"<  !,              ( !S0$  'AL
M+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " !<9ZI88:_N^]X%  "F'P
M&               @($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L!
M A0#%     @ 7&>J6,V](T4,!P  HAT  !@              ("!(@X  'AL
M+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( %QGJEA-*Y=6. ,
M .\*   8              " @605  !X;"]W;W)K<VAE971S+W-H965T,RYX
M;6Q02P$"% ,4    " !<9ZI8@AW ^R<%  !N%   &               @('2
M&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ 7&>J6,*_
MRUQH P  4PH  !@              ("!+QX  'AL+W=O<FMS:&5E=',O<VAE
M970U+GAM;%!+ 0(4 Q0    ( %QGJEB1J,G=UP@  %!&   8
M  " @<TA  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !<
M9ZI8_%0D=^8"  !)"@  &               @(':*@  >&PO=V]R:W-H965T
M<R]S:&5E=#<N>&UL4$L! A0#%     @ 7&>J6-H,J93D"   L28  !@
M         ("!]BT  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0
M   ( %QGJEC&-4$,P0(   $&   8              " @1 W  !X;"]W;W)K
M<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " !<9ZI8(2IY(64C  "4=@
M&0              @($'.@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+
M 0(4 Q0    ( %QGJEB3G6KX[P4  -40   9              " @:-=  !X
M;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ 7&>J6"*3^:R5
M!@  :18  !D              ("!R6,  'AL+W=O<FMS:&5E=',O<VAE970Q
M,BYX;6Q02P$"% ,4    " !<9ZI82'H8&IL-  !M*   &0
M@(&5:@  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( %QG
MJEC53.I%#@,  ,H&   9              " @6=X  !X;"]W;W)K<VAE971S
M+W-H965T,30N>&UL4$L! A0#%     @ 7&>J6#,H?Y@X!P  =Q(  !D
M         ("!K'L  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4
M    " !<9ZI8VFVJ8ID"   K!@  &0              @($;@P  >&PO=V]R
M:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( %QGJEC>,PKI& 4  +D-
M   9              " @>N%  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL
M4$L! A0#%     @ 7&>J6/+.+IZQ!0  XPT  !D              ("!.HL
M 'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " !<9ZI8K.;H
M/$X*  "('0  &0              @($BD0  >&PO=V]R:W-H965T<R]S:&5E
M=#$Y+GAM;%!+ 0(4 Q0    ( %QGJE@HY1G_$ ,  .P&   9
M  " @:>;  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @
M7&>J6--IU736 @  *08  !D              ("![IX  'AL+W=O<FMS:&5E
M=',O<VAE970R,2YX;6Q02P$"% ,4    " !<9ZI8,RR"'LP(  #<%@  &0
M            @('[H0  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4
M Q0    ( %QGJE@$*;;?$ \  ! P   9              " @?ZJ  !X;"]W
M;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ 7&>J6*@A ']*!0
M@PP  !D              ("!1;H  'AL+W=O<FMS:&5E=',O<VAE970R-"YX
M;6Q02P$"% ,4    " !<9ZI8<;37GRP$  !W"@  &0              @('&
MOP  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( %QGJEB.
M);BKL@@  *(7   9              " @2G$  !X;"]W;W)K<VAE971S+W-H
M965T,C8N>&UL4$L! A0#%     @ 7&>J6$O+O#EJ"@  ,AL  !D
M     ("!$LT  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4
M" !<9ZI8W4+D$9P"  !#!@  &0              @(&SUP  >&PO=V]R:W-H
M965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( %QGJEBN0-$G50(  &T%   9
M              " @8;:  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L!
M A0#%     @ 7&>J6,L*H:E+!   E H  !D              ("!$MT  'AL
M+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " !<9ZI8=6-*=?X(
M  !>%0  &0              @(&4X0  >&PO=V]R:W-H965T<R]S:&5E=#,Q
M+GAM;%!+ 0(4 Q0    ( %QGJEB*[O>FT (  #0&   9              "
M@<GJ  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ 7&>J
M6!+YS[Y! @  G 4  !D              ("!T.T  'AL+W=O<FMS:&5E=',O
M<VAE970S,RYX;6Q02P$"% ,4    " !<9ZI8)MHO#D0"  "*!@  &0
M        @(%(\   >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0
M   ( %QGJECW6 )GG2(   MV   9              " @</R  !X;"]W;W)K
M<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ 7&>J6%N+@8S; @  : 8
M !D              ("!EQ4! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q0
M2P$"% ,4    " !<9ZI8M/WJU.T"  !<!@  &0              @(&I& $
M>&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( %QGJEA?9-L$
MQP8  #,8   9              " @<T; 0!X;"]W;W)K<VAE971S+W-H965T
M,S@N>&UL4$L! A0#%     @ 7&>J6.N9H18>"@   1T  !D
M ("!RR(! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " !<
M9ZI8"J'Q02$#  "U!@  &0              @($@+0$ >&PO=V]R:W-H965T
M<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( %QGJEB^WZ_@J0(  # &   9
M          " @7@P 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#
M%     @ 7&>J6'^RSW)=!   (0P  !D              ("!6#,! 'AL+W=O
M<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " !<9ZI82P'G:U<#   B
M"   &0              @('L-P$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM
M;%!+ 0(4 Q0    ( %QGJEAEX^WB( ,  -(&   9              " @7H[
M 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ 7&>J6&-4
MT!WH @  + 8  !D              ("!T3X! 'AL+W=O<FMS:&5E=',O<VAE
M970T-2YX;6Q02P$"% ,4    " !<9ZI8IY95%V8#  !$"   &0
M    @('P00$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    (
M %QGJEBV)79WQP4  (L0   9              " @8U% 0!X;"]W;W)K<VAE
M971S+W-H965T-#<N>&UL4$L! A0#%     @ 7&>J6*Q#,WTZ P  ; <  !D
M             ("!BTL! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"
M% ,4    " !<9ZI88]7S0, %   *#@  &0              @('\3@$ >&PO
M=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( %QGJEC6^YQ;Q@0
M *@,   9              " @?-4 0!X;"]W;W)K<VAE971S+W-H965T-3 N
M>&UL4$L! A0#%     @ 7&>J6+I E=:J @  ,@8  !D              ("!
M\%D! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " !<9ZI8
MUYO>GV@"  !C!0  &0              @('17 $ >&PO=V]R:W-H965T<R]S
M:&5E=#4R+GAM;%!+ 0(4 Q0    ( %QGJEA@B52$T@(  &D&   9
M      " @7!? 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%
M  @ 7&>J6!'&J]EG @  ) 8  !D              ("!>6(! 'AL+W=O<FMS
M:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " !<9ZI8)"GT-R(#   F$
M&0              @($790$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+
M 0(4 Q0    ( %QGJEB\K_^4<0(  (H'   9              " @7!H 0!X
M;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ 7&>J6/+@]K$.
M P  ,P@  !D              ("!&&L! 'AL+W=O<FMS:&5E=',O<VAE970U
M-RYX;6Q02P$"% ,4    " !<9ZI8=FF$=/D$   2&   &0
M@(%=;@$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( %QG
MJEC1>J#RW00  % ;   9              " @8US 0!X;"]W;W)K<VAE971S
M+W-H965T-3DN>&UL4$L! A0#%     @ 7&>J6 M3E?0L P  A0@  !D
M         ("!H7@! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4
M    " !<9ZI8D8C6C3D#  ","   &0              @($$? $ >&PO=V]R
M:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( %QGJEC>J%1R. ,  (T(
M   9              " @71_ 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL
M4$L! A0#%     @ 7&>J6--H2&E8 P  ,Q   !D              ("!XX(!
M 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " !<9ZI8HQ-W
MJ#,)   220  &0              @(%RA@$ >&PO=V]R:W-H965T<R]S:&5E
M=#8T+GAM;%!+ 0(4 Q0    ( %QGJEBT*/' 5P0  "49   9
M  " @=R/ 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @
M7&>J6*+_(]B<!   '1(  !D              ("!:I0! 'AL+W=O<FMS:&5E
M=',O<VAE970V-BYX;6Q02P$"% ,4    " !<9ZI8SMP)<T %  !D'0  &0
M            @($]F0$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4
M Q0    ( %QGJECZSUBF;P,  (@*   9              " @;2> 0!X;"]W
M;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ 7&>J6!$DUD$>!@
ML2L  !D              ("!6J(! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX
M;6Q02P$"% ,4    " !<9ZI8JQQF<J0"  #D!@  &0              @(&O
MJ $ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( %QGJEC\
M#JL,]0(  !D+   9              " @8JK 0!X;"]W;W)K<VAE971S+W-H
M965T-S$N>&UL4$L! A0#%     @ 7&>J6/.'DLNY @  1@<  !D
M     ("!MJX! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4
M" !<9ZI8E(KG"B$$   )$P  &0              @(&FL0$ >&PO=V]R:W-H
M965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( %QGJE@EE3I5E0,  %$/   9
M              " @?ZU 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L!
M A0#%     @ 7&>J6,0DJ6G_ P  [A(  !D              ("!RKD! 'AL
M+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    " !<9ZI8 @$O_-(%
M  #Z*@  &0              @($ O@$ >&PO=V]R:W-H965T<R]S:&5E=#<V
M+GAM;%!+ 0(4 Q0    ( %QGJEAM\=T*"0H  "UM   9              "
M@0G$ 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ 7&>J
M6 7A]BO[ @  J@H  !D              ("!2<X! 'AL+W=O<FMS:&5E=',O
M<VAE970W."YX;6Q02P$"% ,4    " !<9ZI8D^MNW&(%  #O*0  &0
M        @(%[T0$ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0
M   ( %QGJE@$."&XU@,  +T,   9              " @137 0!X;"]W;W)K
M<VAE971S+W-H965T.# N>&UL4$L! A0#%     @ 7&>J6&P17MAR P  R0H
M !D              ("!(=L! 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q0
M2P$"% ,4    " !<9ZI8N,9H#/X"  !F"   &0              @('*W@$
M>&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( %QGJEA/OHHI
MV0,  +43   9              " @?_A 0!X;"]W;W)K<VAE971S+W-H965T
M.#,N>&UL4$L! A0#%     @ 7&>J6+Q0;\$]!@  0B\  !D
M ("!#^8! 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    " !<
M9ZI8-'NB5R\/  #IW@  &0              @(&#[ $ >&PO=V]R:W-H965T
M<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( %QGJEC[.>YKDP4  /\?   9
M          " @>G[ 0!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#
M%     @ 7&>J6!4;V(?. P  ( T  !D              ("!LP$" 'AL+W=O
M<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4    " !<9ZI8/>L(/]P"  #M
M!@  &0              @(&X!0( >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM
M;%!+ 0(4 Q0    ( %QGJEBF-?<H6P0  $81   9              " @<L(
M @!X;"]W;W)K<VAE971S+W-H965T.#DN>&UL4$L! A0#%     @ 7&>J6*S;
M@F:C!0  -2@  !D              ("!70T" 'AL+W=O<FMS:&5E=',O<VAE
M970Y,"YX;6Q02P$"% ,4    " !<9ZI84-*4=H<"   &!@  &0
M    @($W$P( >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    (
M %QGJEA/]'O$3P,  !,*   9              " @?45 @!X;"]W;W)K<VAE
M971S+W-H965T.3(N>&UL4$L! A0#%     @ 7&>J6'+Q()6V"   YSL  !D
M             ("!>QD" 'AL+W=O<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"
M% ,4    " !<9ZI8/5C<Z0P#  #_"@  &0              @(%H(@( >&PO
M=V]R:W-H965T<R]S:&5E=#DT+GAM;%!+ 0(4 Q0    ( %QGJEA)5L'DW (
M +D'   9              " @:LE @!X;"]W;W)K<VAE971S+W-H965T.34N
M>&UL4$L! A0#%     @ 7&>J6#BA?YO= @  0PH  !D              ("!
MOB@" 'AL+W=O<FMS:&5E=',O<VAE970Y-BYX;6Q02P$"% ,4    " !<9ZI8
MM$;I!Y #  !X$@  &0              @('2*P( >&PO=V]R:W-H965T<R]S
M:&5E=#DW+GAM;%!+ 0(4 Q0    ( %QGJEB/<B>FM0,  /H.   9
M      " @9DO @!X;"]W;W)K<VAE971S+W-H965T.3@N>&UL4$L! A0#%
M  @ 7&>J6)GGF-C0 @  @ <  !D              ("!A3," 'AL+W=O<FMS
M:&5E=',O<VAE970Y.2YX;6Q02P$"% ,4    " !<9ZI8RM&%%[ "   M!P
M&@              @(&,-@( >&PO=V]R:W-H965T<R]S:&5E=#$P,"YX;6Q0
M2P$"% ,4    " !<9ZI8_">[QTL#   X"P  &@              @(%T.0(
M>&PO=V]R:W-H965T<R]S:&5E=#$P,2YX;6Q02P$"% ,4    " !<9ZI8$0.=
MZ@,#  #]!@  &@              @('W/ ( >&PO=V]R:W-H965T<R]S:&5E
M=#$P,BYX;6Q02P$"% ,4    " !<9ZI8[_">678#   7#0  &@
M    @($R0 ( >&PO=V]R:W-H965T<R]S:&5E=#$P,RYX;6Q02P$"% ,4
M" !<9ZI8OO1@M5(#  !A$P  &@              @('@0P( >&PO=V]R:W-H
M965T<R]S:&5E=#$P-"YX;6Q02P$"% ,4    " !<9ZI8RQXJ(T4#  #6%
M#0              @ %J1P( >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( %QG
MJEB7BKL<P    !,"   +              "  =I* @!?<F5L<R\N<F5L<U!+
M 0(4 Q0    ( %QGJECM()D>@@<  %Q$   /              "  <-+ @!X
M;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " !<9ZI8\0BR^?("   ;/0  &@
M            @ %R4P( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"
M% ,4    " !<9ZI895'I;V8"  #K.@  $P              @ &<5@( 6T-O
F;G1E;G1?5'EP97-=+GAM;%!+!08     < !P ,P>   S60(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<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>120
<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>122
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1.1.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>319</ContextCount>
  <ElementCount>445</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>106</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="g-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - 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>11</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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>12</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - 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>13</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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>14</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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>15</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - 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>16</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - 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>17</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - 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>18</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - 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>19</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - 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>20</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Other liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Otherliabilities</Role>
      <ShortName>Other liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - 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>22</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - 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>23</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Capital stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Capitalstock</Role>
      <ShortName>Capital stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - 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>25</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Segment reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Segmentreporting</Role>
      <ShortName>Segment reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Net Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetRevenues</Role>
      <ShortName>Net Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - 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>28</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - 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>29</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Incometaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - 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>31</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Subsequent events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Subsequentevents</Role>
      <ShortName>Subsequent events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954471 - 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>35</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954472 - 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>36</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954473 - 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>37</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954474 - 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>38</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954475 - 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>39</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954476 - 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>40</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954477 - 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>41</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954478 - 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>42</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954479 - 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>43</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954480 - 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>44</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954481 - 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>45</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954482 - 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>46</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954483 - 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>47</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954484 - 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>48</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954485 - 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>49</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954486 - 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>50</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954487 - 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>51</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954488 - 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>52</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954489 - 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>53</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954490 - 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>54</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954491 - 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>55</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954492 - 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>56</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail</Role>
      <ShortName>Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Accounts receivable, net of allowance for credit losses - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail</Role>
      <ShortName>Accounts receivable, net of allowance for credit losses - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954495 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954496 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954497 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954498 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954499 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954500 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954501 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954502 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954503 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954504 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9954505 - 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>69</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9954506 - 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>70</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9954507 - 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>71</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9954508 - 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>72</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9954509 - 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>73</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9954510 - 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>74</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9954511 - 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>75</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9954512 - 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>76</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9954513 - 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>77</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9954514 - 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>78</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9954515 - 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>79</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9954516 - 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>80</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9954517 - 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>81</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9954518 - 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>82</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9954519 - 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>83</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9954520 - 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>84</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9954521 - 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>85</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9954522 - 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>86</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9954523 - 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>87</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9954524 - 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>88</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9954525 - 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>89</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9954526 - 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>90</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9954527 - Disclosure - Earnings Per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EarningsPerShareNarrativeDetails</Role>
      <ShortName>Earnings Per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9954528 - 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>92</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9954529 - 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>93</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9954530 - 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>94</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9954531 - 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>95</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9954532 - 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>96</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9954533 - 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>97</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9954534 - 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>98</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9954535 - 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>99</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9954536 - 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>100</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9954537 - 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>101</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9954538 - 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>102</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9954539 - 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>103</Position>
    </Report>
    <Report instance="g-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>9954540 - Disclosure - Subsequent events (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SubsequenteventsDetail</Role>
      <ShortName>Subsequent events (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Subsequentevents</ParentRole>
      <Position>104</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: g:DebtInstrumentRevisedRedemptionPeriod, g:LessorOperatingLeaseTerminationTerm, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 -  g-20240331.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-20240331.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="g-20240331.htm">g-20240331.htm</File>
    <File>g-20240331.xsd</File>
    <File>g-20240331_cal.xml</File>
    <File>g-20240331_def.xml</File>
    <File>g-20240331_lab.xml</File>
    <File>g-20240331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="987">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="32">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>125
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "g-20240331.htm": {
   "nsprefix": "g",
   "nsuri": "http://www.genpact.com/20240331",
   "dts": {
    "inline": {
     "local": [
      "g-20240331.htm"
     ]
    },
    "schema": {
     "local": [
      "g-20240331.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "g-20240331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "g-20240331_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "g-20240331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "g-20240331_pre.xml"
     ]
    }
   },
   "keyStandard": 370,
   "keyCustom": 75,
   "axisStandard": 36,
   "axisCustom": 1,
   "memberStandard": 46,
   "memberCustom": 55,
   "hidden": {
    "total": 16,
    "http://fasb.org/us-gaap/2023": 9,
    "http://xbrl.sec.gov/dei/2023": 5,
    "http://www.genpact.com/20240331": 2
   },
   "contextCount": 319,
   "entityCount": 1,
   "segmentCount": 106,
   "elementCount": 809,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 987,
    "http://xbrl.sec.gov/dei/2023": 32,
    "http://xbrl.sec.gov/ecd/2023": 4
   },
   "report": {
    "R1": {
     "role": "http://www.genpact.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.genpact.com/role/ConsolidatedBalanceSheets",
     "longName": "0000002 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
     "longName": "0000004 - Statement - Consolidated Statements of Income",
     "shortName": "Consolidated Statements of Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
     "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
     "longName": "0000006 - Statement - Consolidated Statements of Equity",
     "shortName": "Consolidated Statements of Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical",
     "longName": "0000007 - Statement - Consolidated Statements of Equity (Parenthetical)",
     "shortName": "Consolidated Statements of Equity (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-264",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R8": {
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "0000008 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.genpact.com/role/Organization",
     "longName": "0000009 - Disclosure - Organization",
     "shortName": "Organization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.genpact.com/role/Summaryofsignificantaccountingpolicies",
     "longName": "0000010 - Disclosure - Summary of significant accounting policies",
     "shortName": "Summary of significant accounting policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses",
     "longName": "0000011 - Disclosure - Accounts receivable, net of allowance for credit losses",
     "shortName": "Accounts receivable, net of allowance for credit losses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.genpact.com/role/Fairvaluemeasurements",
     "longName": "0000012 - Disclosure - Fair value measurements",
     "shortName": "Fair value measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.genpact.com/role/Derivativefinancialinstruments",
     "longName": "0000013 - Disclosure - Derivative financial instruments",
     "shortName": "Derivative financial instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.genpact.com/role/Prepaidexpensesandothercurrentassets",
     "longName": "0000014 - Disclosure - Prepaid expenses and other current assets",
     "shortName": "Prepaid expenses and other current assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.genpact.com/role/Assetsandliabilitiesheldforsale",
     "longName": "0000015 - Disclosure - Assets and liabilities held for sale",
     "shortName": "Assets and liabilities held for sale",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.genpact.com/role/Propertyplantandequipmentnet",
     "longName": "0000016 - Disclosure - Property, plant and equipment, net",
     "shortName": "Property, plant and equipment, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.genpact.com/role/Goodwillandintangibleassets",
     "longName": "0000017 - Disclosure - Goodwill and intangible assets",
     "shortName": "Goodwill and intangible assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.genpact.com/role/Shorttermborrowings",
     "longName": "0000018 - Disclosure - Short-term borrowings",
     "shortName": "Short-term borrowings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.genpact.com/role/Longtermdebt",
     "longName": "0000019 - Disclosure - Long-term debt",
     "shortName": "Long-term debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities",
     "longName": "0000020 - Disclosure - Accrued expenses and other current liabilities",
     "shortName": "Accrued expenses and other current liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.genpact.com/role/Otherliabilities",
     "longName": "0000021 - Disclosure - Other liabilities",
     "shortName": "Other liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.genpact.com/role/Employeebenefitplans",
     "longName": "0000022 - Disclosure - Employee benefit plans",
     "shortName": "Employee benefit plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.genpact.com/role/Stockbasedcompensation",
     "longName": "0000023 - Disclosure - Stock-based compensation",
     "shortName": "Stock-based compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.genpact.com/role/Capitalstock",
     "longName": "0000024 - Disclosure - Capital stock",
     "shortName": "Capital stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.genpact.com/role/Earningspershare",
     "longName": "0000025 - Disclosure - Earnings per share",
     "shortName": "Earnings per share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.genpact.com/role/Segmentreporting",
     "longName": "0000026 - Disclosure - Segment reporting",
     "shortName": "Segment reporting",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.genpact.com/role/NetRevenues",
     "longName": "0000027 - Disclosure - Net Revenues",
     "shortName": "Net Revenues",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.genpact.com/role/Otheroperatingincomeexpensenet",
     "longName": "0000028 - Disclosure - Other operating (income) expense, net",
     "shortName": "Other operating (income) expense, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.genpact.com/role/Interestincomeexpensenet",
     "longName": "0000029 - Disclosure - Interest income (expense), net",
     "shortName": "Interest income (expense), net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.genpact.com/role/Incometaxes",
     "longName": "0000030 - Disclosure - Income taxes",
     "shortName": "Income taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.genpact.com/role/Commitmentsandcontingencies",
     "longName": "0000031 - Disclosure - Commitments and contingencies",
     "shortName": "Commitments and contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.genpact.com/role/Subsequentevents",
     "longName": "0000032 - Disclosure - Subsequent events",
     "shortName": "Subsequent events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R34": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies",
     "longName": "9954471 - Disclosure - Summary of significant accounting policies (Policies)",
     "shortName": "Summary of significant accounting policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables",
     "longName": "9954472 - Disclosure - Summary of significant accounting policies (Tables)",
     "shortName": "Summary of significant accounting policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables",
     "longName": "9954473 - Disclosure - Accounts receivable, net of allowance for credit losses (Tables)",
     "shortName": "Accounts receivable, net of allowance for credit losses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.genpact.com/role/FairvaluemeasurementsTables",
     "longName": "9954474 - Disclosure - Fair value measurements (Tables)",
     "shortName": "Fair value measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.genpact.com/role/DerivativefinancialinstrumentsTables",
     "longName": "9954475 - Disclosure - Derivative financial instruments (Tables)",
     "shortName": "Derivative financial instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables",
     "longName": "9954476 - Disclosure - Prepaid expenses and other current assets (Tables)",
     "shortName": "Prepaid expenses and other current assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.genpact.com/role/PropertyplantandequipmentnetTables",
     "longName": "9954477 - Disclosure - Property, plant and equipment, net (Tables)",
     "shortName": "Property, plant and equipment, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.genpact.com/role/GoodwillandintangibleassetsTables",
     "longName": "9954478 - Disclosure - Goodwill and intangible assets (Tables)",
     "shortName": "Goodwill and intangible assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "g:ScheduleOfChangesInGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "g:ScheduleOfChangesInGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.genpact.com/role/LongtermdebtTables",
     "longName": "9954479 - Disclosure - Long-term debt (Tables)",
     "shortName": "Long-term debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables",
     "longName": "9954480 - Disclosure - Accrued expenses and other current liabilities (Tables)",
     "shortName": "Accrued expenses and other current liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.genpact.com/role/OtherliabilitiesTables",
     "longName": "9954481 - Disclosure - Other liabilities (Tables)",
     "shortName": "Other liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.genpact.com/role/EmployeebenefitplansTables",
     "longName": "9954482 - Disclosure - Employee benefit plans (Tables)",
     "shortName": "Employee benefit plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.genpact.com/role/StockbasedcompensationTables",
     "longName": "9954483 - Disclosure - Stock-based compensation (Tables)",
     "shortName": "Stock-based compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.genpact.com/role/EarningspershareTables",
     "longName": "9954484 - Disclosure - Earnings per share (Tables)",
     "shortName": "Earnings per share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.genpact.com/role/SegmentreportingTables",
     "longName": "9954485 - Disclosure - Segment reporting (Tables)",
     "shortName": "Segment reporting (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.genpact.com/role/NetrevenuesTables",
     "longName": "9954486 - Disclosure - Net revenues (Tables)",
     "shortName": "Net revenues (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "g:RevenuesByTypesOfCustomersTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "g:RevenuesByTypesOfCustomersTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.genpact.com/role/OtheroperatingincomeexpensenetTables",
     "longName": "9954487 - Disclosure - Other operating (income) expense, net (Tables)",
     "shortName": "Other operating (income) expense, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.genpact.com/role/InterestincomeexpensenetTables",
     "longName": "9954488 - Disclosure - Interest income (expense), net (Tables)",
     "shortName": "Interest income (expense), net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.genpact.com/role/IncometaxesTables",
     "longName": "9954489 - Disclosure - Income taxes (Tables)",
     "shortName": "Income taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.genpact.com/role/OrganizationNarrativeDetail",
     "longName": "9954490 - Disclosure - Organization - Narrative (Detail)",
     "shortName": "Organization - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "unitRef": "country",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "unitRef": "country",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail",
     "longName": "9954491 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets (Detail)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-33",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-33",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
     "longName": "9954492 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-40",
      "name": "g:LessorOperatingLeaseTerminationTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-40",
      "name": "g:LessorOperatingLeaseTerminationTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
     "longName": "9954493 - Disclosure - Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)",
     "shortName": "Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail",
     "longName": "9954494 - Disclosure - Accounts receivable, net of allowance for credit losses - Narrative (Detail)",
     "shortName": "Accounts receivable, net of allowance for credit losses - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail",
     "longName": "9954495 - Disclosure - Fair Value Measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)",
     "shortName": "Fair Value Measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-46",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-46",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail",
     "longName": "9954496 - Disclosure - Fair Value Measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)",
     "shortName": "Fair Value Measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-51",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
     "longName": "9954497 - 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)",
     "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)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-57",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-57",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
     "longName": "9954498 - Disclosure - Fair Value Measurements - Roll-forward of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)",
     "shortName": "Fair Value Measurements - Roll-forward of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-63",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-63",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
     "longName": "9954499 - Disclosure - Derivative Financial Instruments - Narrative (Detail)",
     "shortName": "Derivative Financial Instruments - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
     "longName": "9954500 - Disclosure - Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)",
     "shortName": "Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CreditRiskDerivativesAtFairValueNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CreditRiskDerivativesAtFairValueNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
     "longName": "9954501 - Disclosure - Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)",
     "shortName": "Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-113",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-113",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
     "longName": "9954502 - Disclosure - Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)",
     "shortName": "Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail",
     "longName": "9954503 - Disclosure - Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)",
     "shortName": "Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail",
     "longName": "9954504 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)",
     "shortName": "Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PrepaidTaxes",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PrepaidTaxes",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
     "longName": "9954505 - Disclosure - Assets and liabilities held for sale - Narrative (Details)",
     "shortName": "Assets and liabilities held for sale - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-143",
      "name": "g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail",
     "longName": "9954506 - Disclosure - Property, Plant and Equipment, Net - Schedule of gross and net amount of property, plant and equipment (Detail)",
     "shortName": "Property, Plant and Equipment, Net - Schedule of gross and net amount of property, plant and equipment (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
     "longName": "9954507 - Disclosure - Property, Plant and Equipment, Net - Narrative (Detail)",
     "shortName": "Property, Plant and Equipment, Net - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-152",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail",
     "longName": "9954508 - Disclosure - Goodwill and Intangible Assets - Schedule of changes in goodwill (Detail)",
     "shortName": "Goodwill and Intangible Assets - Schedule of changes in goodwill (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R73": {
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
     "longName": "9954509 - Disclosure - Goodwill and Intangible Assets - Changes in goodwill by reporting unit (Detail)",
     "shortName": "Goodwill and Intangible Assets - Changes in goodwill by reporting unit (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-155",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
     "longName": "9954510 - Disclosure - Goodwill and Intangible Assets - Narrative (Detail)",
     "shortName": "Goodwill and Intangible Assets - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
     "longName": "9954511 - Disclosure - Goodwill and Intangible Assets - Schedule of intangible assets (Detail)",
     "shortName": "Goodwill and Intangible Assets - Schedule of intangible assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail",
     "longName": "9954512 - Disclosure - Short-Term Borrowings - Narrative (Detail)",
     "shortName": "Short-Term Borrowings - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "g:FundBasedNonFundBasedCreditFacilityLimit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "g:FundBasedNonFundBasedCreditFacilityLimit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
     "longName": "9954513 - Disclosure - Long-Term Debt - Narrative (Detail)",
     "shortName": "Long-Term Debt - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-191",
      "name": "g:MarginOverLiborForInterestRateOnLineOfCredit",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "g:NetDebtToEBITDALeverageRatioCovenantLineOfCredit",
      "unitRef": "rate",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail",
     "longName": "9954514 - Disclosure - Long-Term Debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)",
     "shortName": "Long-Term Debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-197",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
     "longName": "9954515 - Disclosure - Long-Term Debt - Schedule of long term debt (Detail)",
     "shortName": "Long-Term Debt - Schedule of long term debt (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R80": {
     "role": "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail",
     "longName": "9954516 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Detail)",
     "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail",
     "longName": "9954517 - Disclosure - Other Liabilities - Schedule of other liabilities (Detail)",
     "shortName": "Other Liabilities - Schedule of other liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccruedEmployeeBenefitsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccruedEmployeeBenefitsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail",
     "longName": "9954518 - Disclosure - Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)",
     "shortName": "Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail",
     "longName": "9954519 - Disclosure - Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)",
     "shortName": "Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
     "longName": "9954520 - Disclosure - Employee Benefit Plans - Narrative (Detail)",
     "shortName": "Employee Benefit Plans - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
     "longName": "9954521 - Disclosure - Stock-Based Compensation - Narrative (Detail)",
     "shortName": "Stock-Based Compensation - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail",
     "longName": "9954522 - Disclosure - Stock-Based Compensation - Schedule of stock option activity (Detail)",
     "shortName": "Stock-Based Compensation - Schedule of stock option activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail",
     "longName": "9954523 - Disclosure - Stock-Based Compensation - Schedule of restricted share units activity (Detail)",
     "shortName": "Stock-Based Compensation - Schedule of restricted share units activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-241",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-241",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail",
     "longName": "9954524 - Disclosure - Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of performance units (Detail)",
     "shortName": "Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of performance units (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-248",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-248",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
     "longName": "9954525 - Disclosure - Stock-Based Compensation - Schedule of performance units activity (Detail)",
     "shortName": "Stock-Based Compensation - Schedule of performance units activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-252",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-252",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.genpact.com/role/CapitalStockNarrativeDetails",
     "longName": "9954526 - Disclosure - Capital Stock - Narrative (Details)",
     "shortName": "Capital Stock - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.genpact.com/role/EarningsPerShareNarrativeDetails",
     "longName": "9954527 - Disclosure - Earnings Per Share - Narrative (Details)",
     "shortName": "Earnings Per Share - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail",
     "longName": "9954528 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Detail)",
     "shortName": "Earnings Per Share - Schedule of Earnings Per Share (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail",
     "longName": "9954529 - Disclosure - Segment Reporting - Revenues and adjusted income from operations by reportable segments (Detail)",
     "shortName": "Segment Reporting - Revenues and adjusted income from operations by reportable segments (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "g:AdjustedIncomeLossFromOperations",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
     "longName": "9954530 - Disclosure - Net Revenues - Schedule of net revenues disaggregated by customer (Detail)",
     "shortName": "Net Revenues - Schedule of net revenues disaggregated by customer (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R95": {
     "role": "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
     "longName": "9954531 - Disclosure - Net Revenues - Narrative (Detail)",
     "shortName": "Net Revenues - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "numberofoperatingsegment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "numberofoperatingsegment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail",
     "longName": "9954532 - Disclosure - Net Revenues - Schedule of details of contract balances (Detail)",
     "shortName": "Net Revenues - Schedule of details of contract balances (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail",
     "longName": "9954533 - Disclosure - Net Revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)",
     "shortName": "Net Revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail",
     "longName": "9954534 - Disclosure - Net Revenues - Schedule of contract cost assets (Detail)",
     "shortName": "Net Revenues - Schedule of contract cost assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CapitalizedContractCostNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-306",
      "name": "us-gaap:CapitalizedContractCostNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail",
     "longName": "9954535 - Disclosure - Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)",
     "shortName": "Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "g:OtherOperatingIncomeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail",
     "longName": "9954536 - Disclosure - Interest Income (Expense), Net - Schedule of interest income (expense), net (Detail)",
     "shortName": "Interest Income (Expense), Net - Schedule of interest income (expense), net (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "g:InterestAndDebtIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "g:InterestAndDebtIncome",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.genpact.com/role/IncometaxesNarrativeDetail",
     "longName": "9954537 - Disclosure - Income taxes - Narrative (Detail)",
     "shortName": "Income taxes - Narrative (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail",
     "longName": "9954538 - Disclosure - Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (Detail)",
     "shortName": "Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.genpact.com/role/CommitmentsandContingenciesDetail",
     "longName": "9954539 - Disclosure - Commitments and Contingencies (Detail)",
     "shortName": "Commitments and Contingencies (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractualObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractualObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.genpact.com/role/SubsequenteventsDetail",
     "longName": "9954540 - Disclosure - Subsequent events (Detail)",
     "shortName": "Subsequent events (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-264",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-319",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "g-20240331.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "g_A2022CreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "A2022CreditAgreementMember",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2022 facility",
        "label": "2022 Credit Agreement [Member]",
        "documentation": "2022 Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r845"
     ]
    },
    "g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions (net), charged to income statement",
        "label": "Accounts Receivable, Allowance for Credit Loss, Charged (Reversal) Released To Cost And Expense",
        "documentation": "Allowance for doubtful accounts receivable charged/reversal released to cost and expense."
       }
      }
     },
     "auth_ref": []
    },
    "g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deductions/effect of exchange rate fluctuations",
        "label": "Accounts Receivable, Allowance for Credit Loss, Deductions And Foreign Currency Translation Adjustments",
        "documentation": "Allowance for Doubtful Accounts Receivable Deductions and Foreign Currency Translation Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Factoring facility, maximum capacity utilized",
        "label": "Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized",
        "documentation": "Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized"
       }
      }
     },
     "auth_ref": []
    },
    "g_AccountsReceivableFactoringFacilityAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AccountsReceivableFactoringFacilityAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Factoring facility, amount outstanding",
        "label": "Accounts Receivable Factoring Facility, Amount Outstanding",
        "documentation": "Accounts Receivable Factoring Facility, Amount Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "g_AccountsReceivableFactoringFacilityMaximumCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AccountsReceivableFactoringFacilityMaximumCapacity",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Factoring facility maximum capacity",
        "label": "Accounts Receivable Factoring Facility, Maximum Capacity",
        "documentation": "Accounts Receivable Factoring Facility, Maximum Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r328",
      "r329",
      "r807"
     ]
    },
    "us-gaap_AccountsReceivableGrossNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGrossNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred billings",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r328",
      "r347",
      "r962"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net of allowance for credit losses of $18,278 and $21,294 as of December 31, 2023 and March 31, 2024, respectively",
        "verboseLabel": "Accounts receivable, after allowance for credit loss, current",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r329"
     ]
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net deferred billings",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r669"
     ]
    },
    "us-gaap_AccountsReceivableSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableSale",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, sale",
        "label": "Accounts Receivable, Sale",
        "documentation": "Amount of decrease from sale of accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r343"
     ]
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedEmployeeBenefitsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued employee cost",
        "label": "Accrued Employee Benefits, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "g_AccruedExpensesAndOtherCurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Accrued Expenses And Other Current Liabilities [Member]",
        "documentation": "Accrued Expenses And Other Current Liabilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r187"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Accrued Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r223",
      "r682"
     ]
    },
    "g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening balance, before-tax amount",
        "periodEndLabel": "Closing balance, before-tax amount",
        "label": "Accumulated Other Comprehensive Income Cumulative Changes In Net Gain Loss From Cash Flow Hedge Effect Before Tax",
        "documentation": "Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges."
       }
      }
     },
     "auth_ref": []
    },
    "g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedPeriodStartLabel": "Opening balance, tax (expense) or benefit",
        "negatedPeriodEndLabel": "Closing balance, tax (expense) or benefit",
        "label": "Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income (loss)",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49",
      "r146",
      "r231",
      "r679",
      "r712",
      "r713"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r19",
      "r49",
      "r613",
      "r616",
      "r652",
      "r708",
      "r709",
      "r944",
      "r945",
      "r946",
      "r954",
      "r955",
      "r956"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r898"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "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."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional\u00a0 Paid-in\u00a0Capital",
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r574",
      "r575",
      "r576",
      "r719",
      "r954",
      "r955",
      "r956",
      "r1025",
      "r1045"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "g_AdjustedIncomeLossFromOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AdjustedIncomeLossFromOperations",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AOI",
        "label": "Adjusted Income Loss From Operations",
        "documentation": "Adjusted income loss from operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense (Note 15)",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88",
      "r540"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash used for operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "g_AdvanceFromCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AdvanceFromCustomersMember",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance from customers",
        "label": "Advance From Customers [Member]",
        "documentation": "Advance From Customers"
       }
      }
     },
     "auth_ref": []
    },
    "g_AdvancesToSuppliers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AdvancesToSuppliers",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances to suppliers",
        "label": "Advances To Suppliers",
        "documentation": "Advance payment to suppliers for which goods and services are to be received within one year or normal operating cycle whichever is longer."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r869",
      "r880",
      "r890",
      "r915"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r872",
      "r883",
      "r893",
      "r918"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r876",
      "r884",
      "r894",
      "r911",
      "r919",
      "r923",
      "r931"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock based compensation cost",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r569",
      "r577"
     ]
    },
    "g_AllowanceForCreditLossesOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AllowanceForCreditLossesOtherAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit losses, other assets",
        "label": "Allowance For Credit Losses Other Assets",
        "documentation": "Allowance for credit losses, other assets."
       }
      }
     },
     "auth_ref": []
    },
    "g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit losses current period charge",
        "label": "Allowance For Credit Losses Other Assets Current Period Charge",
        "documentation": "Allowance For Credit Losses Other Assets Current Period Charge"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail",
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit losses",
        "periodStartLabel": "Opening balance as of January 1",
        "periodEndLabel": "Closing balance",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r332",
      "r340",
      "r344",
      "r346",
      "r1040"
     ]
    },
    "g_AmendedTwoThousandFifteenCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AmendedTwoThousandFifteenCreditFacilityMember",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amended 2015 facility",
        "label": "Amended Two Thousand Fifteen Credit Facility [Member]",
        "documentation": "Amended two thousand fifteen credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Amortization and impairment of acquired intangible assets (other than included above)",
        "label": "Amortization And Impairment Of Intangible Assets Excluded From Adjusted Income From Operation",
        "documentation": "Amortization and impairment of intangible assets excluded from adjusted income from operation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt amortization expense",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r422",
      "r644",
      "r822",
      "r823",
      "r948"
     ]
    },
    "g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt issuance costs",
        "label": "Amortization Of Financing Costs Including Loss On Extinguishment Of Debt",
        "documentation": "Amortization of financing costs including loss on extinguishment of debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of acquired intangible assets",
        "label": "Amortization of Intangible Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r65",
      "r68"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of stock awards outstanding but not included in the computation of diluted earnings per common share (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r290"
     ]
    },
    "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening balance, net of tax amount",
        "periodEndLabel": "Closing balance, net of tax amount",
        "label": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax",
        "documentation": "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r240"
     ]
    },
    "us-gaap_AssetImpairmentChargesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetImpairmentChargesTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "label": "Asset Impairment Charges [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r227",
      "r264",
      "r299",
      "r314",
      "r320",
      "r334",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r401",
      "r403",
      "r405",
      "r406",
      "r601",
      "r605",
      "r632",
      "r674",
      "r751",
      "r845",
      "r860",
      "r983",
      "r984",
      "r1030"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets held for sale",
        "label": "Assets And Liabilities Held-For-Sale, Policy [Policy Text Block]",
        "documentation": "Assets And Liabilities Held-For-Sale, Policy"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r235",
      "r264",
      "r334",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r401",
      "r403",
      "r405",
      "r406",
      "r601",
      "r605",
      "r632",
      "r845",
      "r983",
      "r984",
      "r1030"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "g_AustralianDollarsSellIndianRupeesBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "AustralianDollarsSellIndianRupeesBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Australian Dollars (sell) Indian Rupees (buy)",
        "label": "Australian Dollars Sell Indian Rupees Buy [Member]",
        "documentation": "Australian dollars (sell) indian rupees (buy)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AwardDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardDateAxis",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Date [Axis]",
        "label": "Award Date [Axis]",
        "documentation": "Information by date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "auth_ref": [
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "us-gaap_AwardDateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardDateDomain",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Date [Domain]",
        "label": "Award Date [Domain]",
        "documentation": "Date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "auth_ref": [
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "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",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location",
        "label": "Balance Sheet Location [Axis]",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location",
        "label": "Balance Sheet Location [Domain]",
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r104"
     ]
    },
    "us-gaap_BankingAndThriftInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BankingAndThriftInterestAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Banking and Thrift, Interest [Abstract]",
        "label": "Banking and Thrift, Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base rate",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "g_BaseRatePlusApplicableMarginMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "BaseRatePlusApplicableMarginMember",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base rate plus applicable margin",
        "label": "Base Rate Plus Applicable Margin [Member]",
        "documentation": "Base Rate Plus Applicable Margin"
       }
      }
     },
     "auth_ref": []
    },
    "g_BillingCyclePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "BillingCyclePeriod",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Billing cycle period",
        "label": "Billing Cycle Period",
        "documentation": "Billing cycle period."
       }
      }
     },
     "auth_ref": []
    },
    "g_BusinessAcquisitionContingentConsiderationCashPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "BusinessAcquisitionContingentConsiderationCashPaid",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of earn-out consideration",
        "label": "Business Acquisition Contingent Consideration Cash Paid",
        "documentation": "Amount of cash payments resulting from the contingent consideration arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "g_BusinessAcquisitionContingentConsiderationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "BusinessAcquisitionContingentConsiderationMember",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business acquisition contingent consideration",
        "label": "Business Acquisition Contingent Consideration [Member]",
        "documentation": "Business Acquisition Contingent Consideration [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill deductible for tax purposes",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration, asset",
        "label": "Business Combination, Contingent Consideration, Asset",
        "documentation": "Amount of asset recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r91",
      "r599"
     ]
    },
    "g_BusinessCombinationNetConsiderationTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "BusinessCombinationNetConsiderationTransferred",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net consideration transferred",
        "label": "Business Combination, Net Consideration Transferred",
        "documentation": "Business Combination, Net Consideration Transferred"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combinations",
        "label": "Business Combinations Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "CN",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "China",
        "label": "CHINA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalAdditionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalAdditionsMember",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital addition purchase commitments",
        "label": "Capital Addition Purchase Commitments [Member]",
        "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization",
        "label": "Capitalized Contract Cost, Amortization",
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "us-gaap_CapitalizedContractCostAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostAxis",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Cost",
        "label": "Capitalized Contract Cost [Axis]",
        "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer."
       }
      }
     },
     "auth_ref": [
      "r361"
     ]
    },
    "us-gaap_CapitalizedContractCostDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostDomain",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Cost",
        "label": "Capitalized Contract Cost [Domain]",
        "documentation": "Cost capitalized in obtaining and fulfilling contract with customer."
       }
      }
     },
     "auth_ref": [
      "r361"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract cost assets",
        "periodStartLabel": "Opening balance",
        "periodEndLabel": "Closing balance",
        "label": "Capitalized Contract Cost, Net",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r361"
     ]
    },
    "us-gaap_CapitalizedContractCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of contract cost assets",
        "label": "Capitalized Contract Cost [Table Text Block]",
        "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer."
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r221",
      "r806"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents at the beginning of the period",
        "periodEndLabel": "Cash and cash equivalents at the end of the period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "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."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r156",
      "r261"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net decrease in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r156"
     ]
    },
    "us-gaap_CashFlowHedgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowHedgingMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flow hedges",
        "label": "Cash Flow Hedging [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashSurrenderValueOfLifeInsurance",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash surrender value of policies",
        "label": "Cash Surrender Value of Life Insurance",
        "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."
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfTreasuryStockTable",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Treasury Stock [Table]",
        "label": "Class of Treasury Stock [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r77",
      "r78",
      "r79"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies",
        "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."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r120",
      "r676",
      "r738"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Commitmentsandcontingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r386",
      "r387",
      "r799",
      "r979"
     ]
    },
    "g_CommitmentsAndContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "CommitmentsAndContingenciesLineItems",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments And Contingencies [Line Items]",
        "label": "Commitments And Contingencies [Line Items]",
        "documentation": "Commitments And Contingencies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "g_CommitmentsAndContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "CommitmentsAndContingenciesTable",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments And Contingencies [Table]",
        "label": "Commitments And Contingencies [Table]",
        "documentation": "Commitments And Contingencies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares reserved for issuance (in shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "g_CommonStockDividendsAnnualDividend": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "CommonStockDividendsAnnualDividend",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual dividend (in usd per share)",
        "label": "Common Stock Dividends Annual Dividend",
        "documentation": "Common stock dividends annual dividend."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical",
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Dividends per common share (in usd per share)",
        "terseLabel": "Quarterly dividend declared (in usd per share)",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r848",
      "r849",
      "r850",
      "r852",
      "r853",
      "r854",
      "r857",
      "r954",
      "r955",
      "r1025",
      "r1042",
      "r1045"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares, par value (in usd per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares, authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r739"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares, issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares, outstanding (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "End balance (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r139",
      "r739",
      "r757",
      "r1045",
      "r1046"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares, $0.01 par value, 500,000,000 authorized, 179,494,132 and 179,979,368 issued and outstanding as of December 31, 2023 and March 31, 2024, respectively",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r678",
      "r845"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r245",
      "r247",
      "r251",
      "r670",
      "r687"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive income (loss):",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r266",
      "r601",
      "r602",
      "r605",
      "r606",
      "r653",
      "r800",
      "r982",
      "r985",
      "r986"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r266",
      "r601",
      "r602",
      "r605",
      "r606",
      "r653",
      "r800",
      "r982",
      "r985",
      "r986"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r266",
      "r301",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r318",
      "r322",
      "r394",
      "r395",
      "r396",
      "r397",
      "r399",
      "r400",
      "r402",
      "r404",
      "r405",
      "r983",
      "r984"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r266",
      "r301",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r318",
      "r322",
      "r394",
      "r395",
      "r396",
      "r397",
      "r399",
      "r400",
      "r402",
      "r404",
      "r405",
      "r983",
      "r984"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of preparation and principles of consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r811"
     ]
    },
    "g_ConsumerAndHealthcareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ConsumerAndHealthcareMember",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consumer and Healthcare",
        "label": "Consumer And Healthcare [Member]",
        "documentation": "Consumer goods, retail, life sciences and healthcare."
       }
      }
     },
     "auth_ref": []
    },
    "g_ContractLiabilityClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ContractLiabilityClassAxis",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Liability Class [Axis]",
        "label": "Contract Liability Class [Axis]",
        "documentation": "Contract Liability Class"
       }
      }
     },
     "auth_ref": []
    },
    "g_ContractLiabilityClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ContractLiabilityClassDomain",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Liability Class [Domain]",
        "label": "Contract Liability Class [Domain]",
        "documentation": "Contract Liability Class [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of details of contract balances",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "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."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r441",
      "r460"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract asset (Note 19)",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r441",
      "r460"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r440",
      "r460"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityAbstract",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities (Note b)",
        "label": "Contract with Customer, Liability [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities (Note 19)",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r440",
      "r460"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities (Note 19)",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r440",
      "r460"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized in contract liabilities balance",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r461"
     ]
    },
    "us-gaap_ContractualObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank guarantees and letters of credits, outstanding",
        "label": "Contractual Obligation",
        "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments."
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Corporate, Non-Segment [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r313",
      "r314",
      "r315",
      "r316",
      "r322",
      "r959"
     ]
    },
    "g_CostOfAccountsReceivableFactoringFacility": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "CostOfAccountsReceivableFactoringFacility",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of factoring facility",
        "label": "Cost Of Accounts Receivable Factoring Facility",
        "documentation": "Cost Of Accounts Receivable Factoring Facility"
       }
      }
     },
     "auth_ref": []
    },
    "g_CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of accounts receivable factoring facility with financial institution",
        "label": "Cost Of Accounts Receivable Factoring Facility with Financial Institution",
        "documentation": "Cost Of Accounts Receivable Factoring Facility with Financial Institution"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r264",
      "r334",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r401",
      "r403",
      "r405",
      "r406",
      "r632",
      "r983"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r939"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit losses",
        "label": "Credit Loss, Financial Instrument [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r337",
      "r338",
      "r339",
      "r341",
      "r342",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358"
     ]
    },
    "us-gaap_CreditRiskDerivativesAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditRiskDerivativesAtFairValueNet",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance sheet exposure asset",
        "label": "Credit Risk Derivatives, at Fair Value, Net",
        "documentation": "Fair value of credit risk derivative asset after deduction of credit risk derivative liability."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRelatedIntangibleAssetsMember",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer-related intangible assets",
        "label": "Customer-Related Intangible Assets [Member]",
        "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "g_DataTechAIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DataTechAIMember",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Data-Tech-AI",
        "label": "Data-Tech-AI [Member]",
        "documentation": "Data-Tech-AI"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r135",
      "r136",
      "r186",
      "r189",
      "r266",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r645",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r949"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, basis spread on variable rate (in percentage)",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r119",
      "r407",
      "r645",
      "r820",
      "r821"
     ]
    },
    "g_DebtInstrumentFaceAmountContingentReducedRedemptionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DebtInstrumentFaceAmountContingentReducedRedemptionValue",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Face Amount, Contingent Reduced Redemption Value",
        "label": "Debt Instrument, Face Amount, Contingent Reduced Redemption Value",
        "documentation": "Debt Instrument, Face Amount, Contingent Reduced Redemption Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate on senior notes (in percentage)",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r408"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r266",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r645",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r949"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r266",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r645",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r949"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument redemption price (in percentage)",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "documentation": "Percentage of principal amount of debt redeemed."
       }
      }
     },
     "auth_ref": []
    },
    "g_DebtInstrumentRevisedRedemptionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DebtInstrumentRevisedRedemptionPeriod",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Revised Redemption Period",
        "label": "Debt Instrument, Revised Redemption Period",
        "documentation": "Debt Instrument, Revised Redemption Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r74",
      "r75",
      "r116",
      "r117",
      "r119",
      "r121",
      "r171",
      "r172",
      "r266",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r645",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r949"
     ]
    },
    "g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Employer discretionary vesting percentage (in percentage)",
        "label": "Deferred Compensation Arrangement Employer Discretionary Vesting Percentage",
        "documentation": "Deferred compensation arrangement, employer discretionary, vesting percentage."
       }
      }
     },
     "auth_ref": []
    },
    "g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer discretionary vesting period",
        "label": "Deferred Compensation Arrangement Employer Discretionary Vesting Period",
        "documentation": "Deferred compensation arrangement, employer discretionary, vesting period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual qualifying base compensation (in percentage)",
        "label": "Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage",
        "documentation": "Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]",
        "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationArrangementWithIndividualMaximumContractualTerm1",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings receivable lump sum or annual installment maximum terms",
        "label": "Deferred Compensation Arrangement with Individual, Maximum Contractual Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r81"
     ]
    },
    "g_DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Compensation Arrangement with Individual, Maximum Re-Deferral Contractual Term",
        "label": "Deferred Compensation Arrangement with Individual, Maximum Re-Deferral Contractual Term",
        "documentation": "Deferred Compensation Arrangement with Individual, Maximum Re-Deferral Contractual Term"
       }
      }
     },
     "auth_ref": []
    },
    "g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting percentage of participants (in percentage)",
        "label": "Deferred Compensation Arrangement With Individual Participants Deferrals Vesting Percentage",
        "documentation": "Deferred compensation arrangement with individual, participants\u2019 deferrals vesting percentage."
       }
      }
     },
     "auth_ref": []
    },
    "g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual qualifying bonus compensation (in percentage)",
        "label": "Deferred Compensation Arrangement With Individual Qualifying Bonus Compensation Percentage",
        "documentation": "Deferred compensation arrangement with individual, qualifying bonus compensation percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings receivable minimum term",
        "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r84"
     ]
    },
    "g_DeferredCompensationLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DeferredCompensationLiabilitiesMember",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation liabilities",
        "label": "Deferred Compensation Liabilities [Member]",
        "documentation": "Deferred compensation liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred compensation plan liability",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "g_DeferredCompensationPlanAssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DeferredCompensationPlanAssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation plan assets",
        "label": "Deferred Compensation Plan Assets Fair Value Disclosure",
        "documentation": "Deferred compensation plan assets fair value disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "g_DeferredCompensationPlanAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DeferredCompensationPlanAssetsMember",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation assets",
        "label": "Deferred Compensation Plan Assets [Member]",
        "documentation": "Deferred compensation plan assets."
       }
      }
     },
     "auth_ref": []
    },
    "g_DeferredCompensationPlanLiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DeferredCompensationPlanLiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation plan liability",
        "label": "Deferred Compensation Plan Liabilities Fair Value Disclosure",
        "documentation": "Deferred compensation plan liabilities fair value disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total debt issuance cost",
        "label": "Debt Issuance Costs, Noncurrent, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r580",
      "r581"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax expense",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r178",
      "r210",
      "r594",
      "r595",
      "r951"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r580",
      "r581",
      "r675"
     ]
    },
    "g_DeferredTransitionRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DeferredTransitionRevenueMember",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred transition revenue",
        "label": "Deferred Transition Revenue [Member]",
        "documentation": "Deferred Transition Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortization of actuarial loss",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r504",
      "r528",
      "r834",
      "r835"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expected return on plan assets",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r503",
      "r527",
      "r834",
      "r835"
     ]
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest costs",
        "label": "Defined Benefit Plan, Interest Cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r470",
      "r502",
      "r526",
      "r834",
      "r835"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net defined benefit plan costs",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r524",
      "r834",
      "r835"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Service costs",
        "label": "Defined Benefit Plan, Service Cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r501",
      "r525",
      "r834",
      "r835"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined contribution plans, contributed amount",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r536"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]",
        "label": "Defined Contribution Plan Disclosure [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r536"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanDisclosuresTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of amounts contributed to defined contribution plans in various jurisdictions",
        "label": "Defined Contribution Plan Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_DefinedContributionPlanTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanTable",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan [Table]",
        "label": "Defined Contribution Plan [Table]",
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r536"
     ]
    },
    "us-gaap_DepositsAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepositsAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposits",
        "label": "Deposits Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r69"
     ]
    },
    "g_DepreciationExpenseOnPropertyPlantAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DepreciationExpenseOnPropertyPlantAndEquipmentMember",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation on PPE",
        "label": "Depreciation Expense On Property Plant And Equipment [Member]",
        "documentation": "Depreciation Expense On Property Plant And Equipment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments, assets",
        "label": "Derivative Asset",
        "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."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r238",
      "r631",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r745",
      "r746",
      "r789",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r810",
      "r850",
      "r1043"
     ]
    },
    "us-gaap_DerivativeAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments (Note 5)",
        "label": "Derivative Asset, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract",
        "label": "Derivative Contract [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r730",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r767",
      "r768",
      "r769",
      "r770",
      "r773",
      "r774",
      "r775",
      "r776",
      "r789",
      "r790",
      "r793",
      "r795",
      "r848",
      "r850"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r102",
      "r145",
      "r236",
      "r810"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r102",
      "r145",
      "r236",
      "r810"
     ]
    },
    "g_DerivativeInstrumentGainAmortized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DerivativeInstrumentGainAmortized",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instrument, gain amortized",
        "label": "Derivative Instrument Gain Amortized",
        "documentation": "Derivative Instrument Gain Amortized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r103",
      "r105",
      "r108",
      "r728",
      "r730",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r767",
      "r768",
      "r769",
      "r770",
      "r773",
      "r774",
      "r775",
      "r776",
      "r789",
      "r790",
      "r793",
      "r795",
      "r810",
      "r848",
      "r850"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Derivativefinancialinstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative financial instruments",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r610",
      "r618"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Relationship",
        "label": "Hedging Relationship [Axis]",
        "documentation": "Information by type of hedging relationship."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r100",
      "r105"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments, liabilities",
        "label": "Derivative Liability",
        "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."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r238",
      "r631",
      "r721",
      "r722",
      "r723",
      "r724",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r752",
      "r754",
      "r755",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r810",
      "r1043"
     ]
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments (Note 5)",
        "label": "Derivative Liability, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments (Note 5)",
        "label": "Derivative Liability, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "us-gaap_DerivativeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLineItems",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Line Items]",
        "label": "Derivative [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r618"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notional principal amounts",
        "label": "Derivative, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1023",
      "r1024"
     ]
    },
    "us-gaap_DerivativeRemainingMaturity1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeRemainingMaturity1",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives, maturity period",
        "label": "Derivative, Remaining Maturity",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeTable",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Table]",
        "label": "Derivative [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r94",
      "r95",
      "r96",
      "r98",
      "r101",
      "r105",
      "r109",
      "r110",
      "r112",
      "r618"
     ]
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativesFairValueLineItems",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives, Fair Value [Line Items]",
        "label": "Derivatives, Fair Value [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internally developed and other intangibles",
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "g_DigitalOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DigitalOperationsMember",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Digital operations",
        "label": "Digital Operations [Member]",
        "documentation": "Digital Operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Contract Liabilities [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Stockbasedcompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r538",
      "r542",
      "r570",
      "r571",
      "r573",
      "r839"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationAxis",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Classification [Axis]",
        "label": "Disposal Group Classification [Axis]",
        "documentation": "Information by disposal group classification."
       }
      }
     },
     "auth_ref": [
      "r217"
     ]
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationDomain",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Classification [Domain]",
        "label": "Disposal Group Classification [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal group, held-for-sale, not discontinued operations",
        "label": "Disposal Group, Held-for-Sale, Not Discontinued Operations [Member]",
        "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r27",
      "r217"
     ]
    },
    "g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charges from operations held for sale",
        "negatedTerseLabel": "Charges from operations held for sale",
        "label": "Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations",
        "documentation": "Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": "g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Revenue from operations held for sale",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r218"
     ]
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss on the sale of business classified as held for sale (refer to Note 7)",
        "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal",
        "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r948",
      "r977"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Assetsandliabilitiesheldforsale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets and liabilities held for sale",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r163"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Domain]",
        "label": "Disposal Group Name [Domain]",
        "documentation": "Name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r836",
      "r837"
     ]
    },
    "us-gaap_Dividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Dividends",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial dividend paid",
        "label": "Dividends",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r173"
     ]
    },
    "us-gaap_DividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends",
        "label": "Dividends, Common Stock",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r173"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Document Type",
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DomesticPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticPlanMember",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Plan",
        "label": "Domestic Plan [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r990",
      "r991",
      "r992"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per common share",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per common share, basic (in usd per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r281",
      "r284",
      "r287",
      "r288",
      "r289",
      "r293",
      "r621",
      "r622",
      "r671",
      "r688",
      "r813"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per common share, diluted (in usd per share)",
        "label": "Earnings Per Share, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r284",
      "r287",
      "r288",
      "r289",
      "r293",
      "r621",
      "r622",
      "r671",
      "r688",
      "r813"
     ]
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareReconciliationAbstract",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share (Abstract)",
        "label": "Earnings Per Share Reconciliation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Earningspershare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r290",
      "r291",
      "r292"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1029"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rate (in percentage)",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r583"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued employee cost",
        "label": "Employee-related Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining requisite vesting period",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized stock-based compensation cost",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized stock-based compensation cost for options",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee stock option",
        "label": "Employee Stock Option [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation expense for ESPP",
        "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense",
        "documentation": "The amount of plan compensation cost recognized during the period."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "g_EmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "EmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee stock purchase plan",
        "label": "Employee Stock Purchase Plan [Member]",
        "documentation": "Employee Stock Purchase Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Country",
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of employees around the globe, minimum",
        "label": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Abstract]",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityClassOfTreasuryStockLineItems",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r215",
      "r248",
      "r249",
      "r250",
      "r267",
      "r268",
      "r269",
      "r271",
      "r277",
      "r279",
      "r294",
      "r335",
      "r336",
      "r438",
      "r574",
      "r575",
      "r576",
      "r590",
      "r591",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r620",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r652",
      "r708",
      "r709",
      "r710",
      "r719",
      "r780"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r869",
      "r880",
      "r890",
      "r915"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r866",
      "r877",
      "r887",
      "r912"
     ]
    },
    "g_EuroSellRomanianLeuBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "EuroSellRomanianLeuBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Euro (sell) Romanian Leu (buy)",
        "label": "Euro Sell Romanian Leu Buy [Member]",
        "documentation": "Euro Sell Romanian Leu Buy [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_EuroSellUnitedStatesDollarsBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "EuroSellUnitedStatesDollarsBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Euro (sell) United States Dollars (buy)",
        "label": "Euro Sell United States Dollars Buy [Member]",
        "documentation": "Euro Sell United States Dollars Buy [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "g_ExpensesRelatedToStockPurchaseExtension": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ExpensesRelatedToStockPurchaseExtension",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses related to stock purchase",
        "label": "Expenses Related To Stock Purchase Extension",
        "documentation": "Expenses Related To Stock Purchase Extension"
       }
      }
     },
     "auth_ref": []
    },
    "g_ExpensesRelatedToStockRepurchaseExtension": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ExpensesRelatedToStockRepurchaseExtension",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Expenses related to stock repurchased, including taxes (Note 16)",
        "label": "Expenses Related To Stock Repurchase Extension",
        "documentation": "Expenses related to stock repurchase extension."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r624",
      "r625",
      "r629"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r624",
      "r625",
      "r629"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class",
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r115"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r115"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class",
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r115"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 2",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r415",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r625",
      "r657",
      "r658",
      "r659",
      "r820",
      "r821",
      "r832",
      "r833",
      "r834"
     ]
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByLiabilityClassAxis",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability Class",
        "label": "Liability Class [Axis]",
        "documentation": "Information by class of liability."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r183"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r624",
      "r625",
      "r626",
      "r627",
      "r630"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueHedgesAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueHedgesAtFairValueNet",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury lock on fair value edges, amount",
        "label": "Fair Value Hedges, Net",
        "documentation": "Net fair value of all derivative instruments designated as fair value hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Level 1)",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r415",
      "r491",
      "r496",
      "r625",
      "r657",
      "r832",
      "r833",
      "r834"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Level 2)",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r415",
      "r491",
      "r496",
      "r625",
      "r658",
      "r820",
      "r821",
      "r832",
      "r833",
      "r834"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Level 3)",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r415",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r625",
      "r659",
      "r820",
      "r821",
      "r832",
      "r833",
      "r834"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Roll-forward of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy",
        "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r184"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value by Liability Class",
        "label": "Fair Value by Liability Class [Domain]",
        "documentation": "Represents classes of liabilities measured and disclosed at fair value."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r115"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r115"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementInputsDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Fairvaluemeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value measurements",
        "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r182"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of deferred compensation plan assets",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions (net of redemption)",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases",
        "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."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening balance",
        "periodEndLabel": "Closing balance",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of earn-out consideration",
        "verboseLabel": "Change in fair value of deferred compensation plan liabilities",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Additions (net of redemption)",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "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."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments made on earn-out consideration",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "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."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening balance",
        "periodEndLabel": "Closing balance",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r415",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r657",
      "r658",
      "r659",
      "r820",
      "r821",
      "r832",
      "r833",
      "r834"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurements, Recurring",
        "label": "Fair Value, Recurring [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r623",
      "r630"
     ]
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r101",
      "r111"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases liability",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease, liability, current, statement of financial position [Extensible List]",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases liability",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease, liability, noncurrent, statement of financial position [extensible list]",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of finance lease obligations",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r649",
      "r651"
     ]
    },
    "g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial instruments and concentration of credit risk",
        "label": "Financial Instruments And Concentration Of Credit Risk Policy [Text Block]",
        "documentation": "It represents the nature of financial instruments that subject the Company to concentration of credit risk."
       }
      }
     },
     "auth_ref": []
    },
    "g_FinancialServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "FinancialServicesMember",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Services",
        "label": "Financial Services [Member]",
        "documentation": "Banking, capital markets and insurance."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets estimated useful lives",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated amortization\u00a0 &amp; Impairment",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r378"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r376",
      "r377",
      "r378",
      "r379",
      "r666",
      "r667"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross\u00a0 carrying amount",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r667"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r666"
     ]
    },
    "g_FixedRateUnsecuredLoanNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "FixedRateUnsecuredLoanNoteMember",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed rate unsecured loan note",
        "label": "Fixed Rate Unsecured Loan Note [Member]",
        "documentation": "Fixed Rate Unsecured Loan Note"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange gains (losses), net",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r633",
      "r634",
      "r635",
      "r636",
      "r777"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrealized gain on revaluation of foreign currency assets/liabilities",
        "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r759",
      "r858",
      "r1027",
      "r1028",
      "r1044"
     ]
    },
    "us-gaap_ForeignExchangeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignExchangeContractMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forward\u00a0foreign exchange\u00a0contracts",
        "label": "Foreign Exchange Contract [Member]",
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates."
       }
      }
     },
     "auth_ref": [
      "r810",
      "r832",
      "r844"
     ]
    },
    "us-gaap_ForeignPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignPlanMember",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Plan",
        "label": "Foreign Plan [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r990",
      "r991",
      "r992"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r873",
      "r884",
      "r894",
      "r919"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r873",
      "r884",
      "r894",
      "r919"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r873",
      "r884",
      "r894",
      "r919"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r873",
      "r884",
      "r894",
      "r919"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r873",
      "r884",
      "r894",
      "r919"
     ]
    },
    "g_ForwardForeignExchangeContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ForwardForeignExchangeContractsMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange gains (losses), net",
        "label": "Forward Foreign Exchange Contracts [Member]",
        "documentation": "Forward Foreign Exchange Contracts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_FundBasedNonFundBasedCreditFacilityLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "FundBasedNonFundBasedCreditFacilityLimit",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fund-based and non-fund-based credit facilities limits available",
        "label": "Fund Based Non Fund Based Credit Facility Limit",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "country_GB": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "GB",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.K.",
        "label": "UNITED KINGDOM"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non designated hedges, amount of (gain) loss recognized in statement of income on derivatives",
        "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r107"
     ]
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on extinguishment of debt",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r72",
      "r73"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Opening balance",
        "periodEndLabel": "Closing balance",
        "label": "Goodwill",
        "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."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r364",
      "r668",
      "r818",
      "r845",
      "r967",
      "r974"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "g_GoodwillAndIntangibleAssetsDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "GoodwillAndIntangibleAssetsDisclosureLineItems",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill And Intangible Assets Disclosure [Line Items]",
        "label": "Goodwill And Intangible Assets Disclosure [Line Items]",
        "documentation": "Goodwill and Intangible Assets Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "g_GoodwillAndIntangibleAssetsDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTable",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill And Intangible Assets Disclosure [Table]",
        "label": "Goodwill And Intangible Assets Disclosure [Table]",
        "documentation": "Goodwill and Intangible Assets Disclosure [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Goodwillandintangibleassets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and intangible assets",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r375",
      "r818"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate fluctuations",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r371"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Line Items]",
        "label": "Goodwill [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r818"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r264",
      "r299",
      "r313",
      "r319",
      "r322",
      "r334",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r401",
      "r403",
      "r405",
      "r406",
      "r632",
      "r815",
      "r983"
     ]
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation",
        "label": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r609"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation",
        "label": "Hedging Designation [Domain]",
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_HedgingRelationshipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingRelationshipDomain",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Relationship",
        "label": "Hedging Relationship [Domain]",
        "documentation": "Nature or intent of a hedge."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "g_HighTechAndManufacturingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "HighTechAndManufacturingMember",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "High Tech and Manufacturing",
        "label": "High Tech And Manufacturing [Member]",
        "documentation": "High tech, manufacturing and services."
       }
      }
     },
     "auth_ref": []
    },
    "country_IN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "IN",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India",
        "label": "INDIA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Impairment charge on assets classified as held-for-sale",
        "negatedTerseLabel": "Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 7)",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r164"
     ]
    },
    "g_IncomeExpenseOnDeferredCompensationArrangementLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "IncomeExpenseOnDeferredCompensationArrangementLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of deferred compensation liabilities",
        "label": "Income Expense On Deferred Compensation Arrangement Liability",
        "documentation": "Income (expense) on deferred compensation arrangement liability."
       }
      }
     },
     "auth_ref": []
    },
    "g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "IncomeExpenseOnDeferredCompensationArrangementPlanAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of plan assets",
        "label": "Income Expense On Deferred Compensation Arrangement Plan Assets",
        "documentation": "Income (expense) on deferred compensation arrangement, plan assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income tax expense",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r147",
      "r191",
      "r299",
      "r313",
      "r319",
      "r322",
      "r672",
      "r684",
      "r815"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Axis]",
        "label": "Disposal Group Name [Axis]",
        "documentation": "Information by name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r836",
      "r837"
     ]
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r27",
      "r35",
      "r123",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r131",
      "r132",
      "r133",
      "r167"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r383",
      "r764"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r764"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name [Axis]",
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name [Domain]",
        "label": "Income Tax Authority, Name [Domain]",
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Incometaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r578",
      "r584",
      "r588",
      "r589",
      "r592",
      "r596",
      "r597",
      "r598",
      "r717"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense",
        "negatedTerseLabel": "Income tax (expense)/benefit",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r212",
      "r278",
      "r279",
      "r307",
      "r582",
      "r593",
      "r689"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the period for income taxes, net of refund",
        "label": "Income Taxes Paid",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r57"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase in accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in income taxes payable",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in accrued expenses, other current liabilities, operating leases liabilities and other liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other."
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase 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",
        "documentation": "Increase decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r876",
      "r884",
      "r894",
      "r911",
      "r919",
      "r923",
      "r931"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r865",
      "r935"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r865",
      "r935"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r865",
      "r935"
     ]
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r662",
      "r663",
      "r664",
      "r666",
      "r812"
     ]
    },
    "us-gaap_InterestAndDebtExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestAndDebtExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail": {
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Interest and Debt Expense",
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "g_InterestAndDebtIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "InterestAndDebtIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail": {
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Interest And Debt Income",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "g_InterestCoverageMinimumRatioCovenantLineOfCredit": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "InterestCoverageMinimumRatioCovenantLineOfCredit",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest coverage minimum ratio, covenant line of credit",
        "label": "Interest Coverage Minimum Ratio, Covenant Line Of Credit",
        "documentation": "Interest Coverage Minimum Ratio, Covenant Line Of Credit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense [Member]",
        "documentation": "Primary financial statement caption encompassing interest expense."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/InterestincomeexpensenetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of interest income (expense), net",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeAndInterestExpenseDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Interestincomeexpensenet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income (expense), net",
        "label": "Interest Income and Interest Expense Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r193"
     ]
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income (expense), net",
        "totalLabel": "Interest income (expense), net",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "documentation": "The net amount of nonoperating interest income (expense)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the period for interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r256",
      "r259",
      "r260"
     ]
    },
    "g_InterestRateSwapFloatingToFixedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "InterestRateSwapFloatingToFixedMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate swaps (floating to fixed)",
        "label": "Interest Rate Swap Floating To Fixed [Member]",
        "documentation": "Interest Rate Swap Floating To Fixed [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest\u00a0rate\u00a0swaps",
        "label": "Interest Rate Swap [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r804",
      "r855",
      "r856"
     ]
    },
    "g_IsraelShekelSellUnitedStatesDollarBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "IsraelShekelSellUnitedStatesDollarBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Israeli Shekel (buy) United States Dollars (sell)",
        "label": "Israel Shekel Sell United States Dollar Buy [Member]",
        "documentation": "Israel Shekel Sell United States Dollar Buy"
       }
      }
     },
     "auth_ref": []
    },
    "g_JapaneseYenSellChineseRenminbiBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "JapaneseYenSellChineseRenminbiBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japanese Yen (sell) Chinese Renminbi (buy)",
        "label": "Japanese Yen Sell Chinese Renminbi Buy [Member]",
        "documentation": "Japanese Yen Sell Chinese Renminbi Buy [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_JapaneseYenSellUnitedStatesDollarBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "JapaneseYenSellUnitedStatesDollarBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japanese Yen (sell) United States Dollars (buy)",
        "label": "Japanese Yen Sell United States Dollar Buy [Member]",
        "documentation": "Japanese Yen Sell United States Dollar Buy"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "g_LessorOperatingLeaseTerminationTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "LessorOperatingLeaseTerminationTerm",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional terms of termination option",
        "label": "Lessor Operating Lease Termination Term",
        "documentation": "Lessor operating lease termination term."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r264",
      "r334",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r401",
      "r403",
      "r405",
      "r406",
      "r602",
      "r605",
      "r606",
      "r632",
      "r737",
      "r814",
      "r860",
      "r983",
      "r1030",
      "r1031"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r190",
      "r681",
      "r845",
      "r950",
      "r961",
      "r1026"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r220",
      "r264",
      "r334",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r401",
      "r403",
      "r405",
      "r406",
      "r602",
      "r605",
      "r606",
      "r632",
      "r845",
      "r983",
      "r1030",
      "r1031"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Liabilities, Fair Value Disclosure",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "g_LineOfCreditFacilityAmountUtilized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "LineOfCreditFacilityAmountUtilized",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility, amount utilized",
        "label": "Line Of Credit Facility Amount Utilized",
        "documentation": "Utilized amount of borrowed credit facility as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lender Name",
        "label": "Lender Name [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r949"
     ]
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility, base rate (in percentage)",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "documentation": "The effective interest rate at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Lender",
        "label": "Line of Credit Facility, Lender [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r949"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility, maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r949"
     ]
    },
    "g_LineOfCreditLongTermFacilityPrincipalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "LineOfCreditLongTermFacilityPrincipalAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal amount of term loan",
        "label": "Line Of Credit Long Term Facility Principal Amount",
        "documentation": "It represents the principal amount of the long term borrowing under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit",
        "label": "Line of Credit [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net of allowance for credit losses",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, amount",
        "totalLabel": "Total",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r189",
      "r414",
      "r424",
      "r820",
      "r821",
      "r1039"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "verboseLabel": "Current portion",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r228"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r266",
      "r418"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r266",
      "r418"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r266",
      "r418"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "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."
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, less current portion",
        "verboseLabel": "Non-current portion",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r229"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Longtermdebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt [Text Block]",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Long-Term Purchase Commitment, Amount",
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Category of Item Purchased",
        "label": "Category of Item Purchased [Axis]",
        "documentation": "Information by category of items purchased under a long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased",
        "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r71"
     ]
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency, estimate of possible loss",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r389",
      "r392",
      "r393"
     ]
    },
    "g_MarginOverLiborForInterestRateOnLineOfCredit": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "MarginOverLiborForInterestRateOnLineOfCredit",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Margin over LIBOR (in percentage)",
        "label": "Margin Over Libor For Interest Rate On Line Of Credit",
        "documentation": "This element represents the margin to be added to LIBOR to arrive at the interest rate to be paid on the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketingRelatedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MarketingRelatedIntangibleAssetsMember",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketing-related intangible assets",
        "label": "Marketing-Related Intangible Assets [Member]",
        "documentation": "Marketing-related asset, including, but not limited to, internet domain name, newspaper mast head, and trademark."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "MaximumDollarAmountOfCommonSharesAllowedToBePurchased",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum dollar amount of common shares allowed to be purchased",
        "label": "Maximum Dollar Amount Of Common Shares Allowed To Be Purchased",
        "documentation": "Maximum dollar amount of common shares allowed to be purchased."
       }
      }
     },
     "auth_ref": []
    },
    "g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum increase in downgrade of credit rating of notes to adjust interest rate payable (in percentage)",
        "label": "Maximum Increase In Downgrade Of Credit Rating Of Notes To Adjust Interest Rate Payable",
        "documentation": "Maximum increase in downgrade of credit rating of notes to adjust interest rate payable."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "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/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r388",
      "r389",
      "r390",
      "r391",
      "r537",
      "r661",
      "r707",
      "r729",
      "r730",
      "r785",
      "r786",
      "r787",
      "r788",
      "r797",
      "r801",
      "r802",
      "r816",
      "r824",
      "r838",
      "r847",
      "r987",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "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/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r388",
      "r389",
      "r390",
      "r391",
      "r537",
      "r661",
      "r707",
      "r729",
      "r730",
      "r785",
      "r786",
      "r787",
      "r788",
      "r797",
      "r801",
      "r802",
      "r816",
      "r824",
      "r838",
      "r847",
      "r987",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037"
     ]
    },
    "us-gaap_MinistryOfFinanceIndiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinistryOfFinanceIndiaMember",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ministry of Finance, India",
        "label": "Ministry of Finance, India [Member]",
        "documentation": "Designated tax department of the government of India."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.genpact.com/role/Organization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization",
        "label": "Nature of Operations [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r213"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used for financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r258"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used for investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r258"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used for operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r157",
      "r158"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "g_NetDebtToEBITDALeverageRatioCovenantLineOfCredit": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "NetDebtToEBITDALeverageRatioCovenantLineOfCredit",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net debt to EBITDA leverage ratio, covenant line of credit",
        "label": "Net Debt To EBITDA Leverage Ratio, Covenant Line Of Credit",
        "documentation": "Net Debt To EBITDA Leverage Ratio, Covenant Line Of Credit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "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",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "terseLabel": "Net income",
        "verboseLabel": "Net income (loss)",
        "label": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r158",
      "r192",
      "r218",
      "r243",
      "r246",
      "r250",
      "r264",
      "r270",
      "r272",
      "r273",
      "r274",
      "r275",
      "r278",
      "r279",
      "r285",
      "r299",
      "r313",
      "r319",
      "r322",
      "r334",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r401",
      "r403",
      "r405",
      "r406",
      "r622",
      "r632",
      "r686",
      "r760",
      "r778",
      "r779",
      "r815",
      "r858",
      "r983"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r272",
      "r273",
      "r274",
      "r275",
      "r281",
      "r282",
      "r286",
      "r289",
      "r299",
      "r313",
      "r319",
      "r322",
      "r815"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently issued accounting pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "g_NonFundBasedCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "NonFundBasedCreditFacilityMember",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non fund-based credit facility",
        "label": "Non Fund Based Credit Facility [Member]",
        "documentation": "Non-Fund-Based Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r873",
      "r884",
      "r894",
      "r911",
      "r919"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r901"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r900"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "us-gaap_NondesignatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NondesignatedMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-designated",
        "label": "Not Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_NontradeReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NontradeReceivablesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee advances",
        "label": "Nontrade Receivables, Current",
        "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "us-gaap_NumberOfCountriesInWhichEntityOperates": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfCountriesInWhichEntityOperates",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of countries in which entity operates",
        "label": "Number of Countries in which Entity Operates",
        "documentation": "The number of countries in which the entity operates as of balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r299",
      "r313",
      "r319",
      "r322",
      "r815"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases liability",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases liability",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Operating Segments [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r322"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r845"
     ]
    },
    "us-gaap_OtherAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other assets."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r111"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets, net of allowance for credit losses of $4,096 and $7,174 as of December 31, 2023 and March 31, 2024, respectively",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r226"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r18",
      "r180"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on cash flow hedging derivatives, net of taxes (Note 5)",
        "totalLabel": "Gain on cash flow hedging derivatives, net, net of tax amount",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gain on cash flow hedging derivatives, net, before tax amount",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Gain on cash flow hedging derivatives, net, tax (expense) or benefit",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r241"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Changes in fair value of effective portion of outstanding derivatives, net, net of tax amount",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Changes in fair value of effective portion of outstanding derivatives, net",
        "terseLabel": "Amount\u00a0of\u00a0gain\u00a0(Loss) recognized\u00a0in\u00a0OCI\u00a0on derivatives\u00a0(effective\u00a0portion)",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r607",
      "r608",
      "r611"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Changes in fair value of effective portion of outstanding derivatives, net, tax (expense) or benefit",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r241"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, net of tax amount",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r242"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount",
        "verboseLabel": "Amount of gain (loss) reclassified from OCI into statement of income (effective portion)",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r206",
      "r240",
      "r242"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, tax (expense) or benefit",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r241"
     ]
    },
    "g_OtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "OtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Income (Loss) [Line Items]",
        "label": "Other Comprehensive Income Loss [Line Items]",
        "documentation": "Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income (loss)",
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r18",
      "r180",
      "r244",
      "r247"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income:",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Retirement benefits (expense), net of taxes",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r146"
     ]
    },
    "g_OtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "OtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Income Loss [Table]",
        "label": "Other Comprehensive Income Loss [Table]",
        "documentation": "Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCurrentAssetsTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Prepaidexpensesandothercurrentassets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Other Current Assets [Text Block]",
        "documentation": "The entire disclosure for other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income and Expenses [Abstract]",
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Accrued expenses and other current liabilities, net",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r845"
     ]
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Liabilities Disclosure [Abstract]",
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Otherliabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for other liabilities."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_OtherLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other liabilities."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r111"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "totalLabel": "Other liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_OtherLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/OtherliabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of other liabilities",
        "label": "Other Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of other liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Others, net",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r153"
     ]
    },
    "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingIncomeAndExpenseTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Otheroperatingincomeexpensenet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other operating (income) expense, net",
        "label": "Other Operating Income and Expense [Text Block]",
        "documentation": "The entire disclosure for other operating income and other operating expense items."
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "g_OtherOperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "OtherOperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other operating income (expense)",
        "label": "Other Operating Income (Expense)",
        "documentation": "Amount of other operating income (expenses), not previously categorized, from items that are associated with the entity's operation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other operating (income) expense, net",
        "negatedTotalLabel": "Other operating (income) expense, net",
        "label": "Other Operating Income (Expense), Net",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "g_OtherRegionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "OtherRegionsMember",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Regions",
        "label": "Other Regions [Member]",
        "documentation": "Other regions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Sundry Liabilities, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r188"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r871",
      "r882",
      "r892",
      "r917"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r874",
      "r885",
      "r895",
      "r920"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r874",
      "r885",
      "r895",
      "r920"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r899"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payables and Accruals [Abstract]",
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "g_PaymentForDivestitureOfBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "PaymentForDivestitureOfBusiness",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment for divestiture of business",
        "label": "Payment for divestiture of business",
        "documentation": "Payment for divestiture of business"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate amount of common stock shares repurchased",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment for stock repurchased and retired (including expenses related to stock repurchased)",
        "label": "Payments For Repurchase Of Common Stock, Including Related Expenses",
        "documentation": "Payments For Repurchase Of Common Stock, Including Related Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividend paid",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment for net settlement of stock-based awards",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment for business acquisitions, net of cash acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment for internally generated intangible assets (including intangibles under development)",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Employeebenefitplans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee benefit plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r488",
      "r490",
      "r496",
      "r514",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r534",
      "r535",
      "r536",
      "r834"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement benefits",
        "label": "Liability, Defined Benefit Plan, Current",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r464",
      "r465",
      "r487",
      "r834"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement benefits",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r464",
      "r465",
      "r487",
      "r834"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r901"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r900"
     ]
    },
    "g_PercentageIncreaseInQuarterlyCashDividend": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "PercentageIncreaseInQuarterlyCashDividend",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in quarterly cash dividend (in percentage)",
        "label": "Percentage Increase In Quarterly Cash Dividend",
        "documentation": "Percentage increase in quarterly cash dividend."
       }
      }
     },
     "auth_ref": []
    },
    "g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of issued and outstanding shares (in percent)",
        "label": "Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested",
        "documentation": "Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance units",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "g_PerformanceUnitSharesIssuedNetOfTaxWithholdings": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "PerformanceUnitSharesIssuedNetOfTaxWithholdings",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net settlement on vesting of performance units (in shares)",
        "label": "Performance Unit Shares Issued Net Of Tax Withholdings",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "PerformanceUnitValueSharesIssuedNetOfTaxWithholdings",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net settlement on vesting of performance units (Note 15)",
        "label": "Performance Unit Value Shares Issued Net Of Tax Withholdings",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "g_PoundSterlingBuyUnitedStatesDollarSellMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "PoundSterlingBuyUnitedStatesDollarSellMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pound Sterling (buy) United States Dollar (sell)",
        "label": "Pound Sterling (buy) United States Dollar (Sell) [Member]",
        "documentation": "Pound Sterling (buy) United States Dollar (Sell)"
       }
      }
     },
     "auth_ref": []
    },
    "g_PoundSterlingSellUnitedStatesDollarBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "PoundSterlingSellUnitedStatesDollarBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pound Sterling (sell) United States Dollars (buy)",
        "label": "Pound Sterling Sell United States Dollar Buy [Member]",
        "documentation": "Pound Sterling Sell United States Dollar Buy"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares, par value (in usd per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r426"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares, authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r739"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares, issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r426"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares, $0.01 par value, 250,000,000 authorized, none issued",
        "label": "Preferred Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r677",
      "r845"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Total",
        "label": "Prepaid Expense and Other Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r359",
      "r360",
      "r808"
     ]
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance income and non-income taxes",
        "label": "Prepaid Taxes",
        "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."
       }
      }
     },
     "auth_ref": [
      "r809",
      "r817",
      "r964"
     ]
    },
    "g_PriorToTwoThousandTwentyThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "PriorToTwoThousandTwentyThreeMember",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior to 2023",
        "label": "Prior to Two Thousand Twenty Three [Member]",
        "documentation": "Prior to Two Thousand Twenty Three"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of common shares under stock-based compensation plans",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r26"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of property, plant and equipment",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromShortTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from short-term borrowings",
        "label": "Proceeds from Short-Term Debt",
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "g_ProcessTransitionActivitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ProcessTransitionActivitiesMember",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transition activities",
        "label": "Process Transition Activities [Member]",
        "documentation": "Process transition activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductInformationLineItems",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Information [Line Items]",
        "label": "Product Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r324",
      "r665",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r805",
      "r825",
      "r846",
      "r938",
      "r980",
      "r981",
      "r989",
      "r1041"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r324",
      "r665",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r805",
      "r825",
      "r846",
      "r938",
      "r980",
      "r981",
      "r989",
      "r1041"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r243",
      "r246",
      "r257",
      "r264",
      "r270",
      "r278",
      "r279",
      "r299",
      "r313",
      "r319",
      "r322",
      "r334",
      "r394",
      "r395",
      "r397",
      "r398",
      "r399",
      "r401",
      "r403",
      "r405",
      "r406",
      "r600",
      "r603",
      "r604",
      "r622",
      "r632",
      "r672",
      "r685",
      "r718",
      "r760",
      "r778",
      "r779",
      "r815",
      "r842",
      "r843",
      "r859",
      "r946",
      "r983"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Propertyplantandequipmentnet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r201",
      "r207",
      "r208"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r222",
      "r683"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentMember",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Property, Plant and Equipment [Member]",
        "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r673",
      "r683",
      "r845"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.genpact.com/role/PropertyplantandequipmentnetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of gross and net amount of property, plant and equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset",
        "label": "Long-Lived Tangible Asset [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r165"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Allowance for credit losses (refer to Note 3)",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r345"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r899"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r899"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "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/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r388",
      "r389",
      "r390",
      "r391",
      "r488",
      "r537",
      "r565",
      "r566",
      "r567",
      "r660",
      "r661",
      "r707",
      "r729",
      "r730",
      "r785",
      "r786",
      "r787",
      "r788",
      "r797",
      "r801",
      "r802",
      "r816",
      "r824",
      "r838",
      "r847",
      "r850",
      "r978",
      "r987",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "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/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r388",
      "r389",
      "r390",
      "r391",
      "r488",
      "r537",
      "r565",
      "r566",
      "r567",
      "r660",
      "r661",
      "r707",
      "r729",
      "r730",
      "r785",
      "r786",
      "r787",
      "r788",
      "r797",
      "r801",
      "r802",
      "r816",
      "r824",
      "r838",
      "r847",
      "r850",
      "r978",
      "r987",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables [Abstract]",
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r866",
      "r877",
      "r887",
      "r912"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of long-term debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r715"
     ]
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfShortTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of short-term borrowings",
        "label": "Repayments of Short-Term Debt",
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_ReportingUnitAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReportingUnitAxis",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reporting Unit",
        "label": "Reporting Unit [Axis]",
        "documentation": "Information by reporting unit."
       }
      }
     },
     "auth_ref": [
      "r374",
      "r375",
      "r818"
     ]
    },
    "us-gaap_ReportingUnitDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReportingUnitDomain",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reporting Unit",
        "label": "Reporting Unit [Domain]",
        "documentation": "Level of reporting at which goodwill is tested for impairment."
       }
      }
     },
     "auth_ref": [
      "r374",
      "r375",
      "r818"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r867",
      "r878",
      "r888",
      "r913"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r868",
      "r879",
      "r889",
      "r914"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r875",
      "r886",
      "r896",
      "r921"
     ]
    },
    "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net settlement on vesting of restricted share unit (in shares)",
        "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted share units (RSUs)",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net settlement on vesting of restricted share units (Note 15)",
        "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r173",
      "r680",
      "r711",
      "r713",
      "r716",
      "r740",
      "r845"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r267",
      "r268",
      "r269",
      "r271",
      "r277",
      "r279",
      "r335",
      "r336",
      "r574",
      "r575",
      "r576",
      "r590",
      "r591",
      "r612",
      "r614",
      "r615",
      "r617",
      "r620",
      "r708",
      "r710",
      "r719",
      "r1045"
     ]
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanSponsorLocationAxis",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Sponsor Location",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r515",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r990",
      "r991",
      "r992"
     ]
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanSponsorLocationDomain",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Sponsor Location",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r515",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r990",
      "r991",
      "r992"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": "g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net revenues",
        "verboseLabel": "Net revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r300",
      "r301",
      "r312",
      "r317",
      "r318",
      "r324",
      "r326",
      "r327",
      "r458",
      "r459",
      "r665"
     ]
    },
    "g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total excluding business held for sale",
        "label": "Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business",
        "documentation": "Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r803"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.genpact.com/role/NetRevenues"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net revenues",
        "label": "Revenue from Contract with Customer [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r462"
     ]
    },
    "us-gaap_RevenuePerformanceObligationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuePerformanceObligationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Performance Obligation [Abstract]",
        "label": "Revenue, Performance Obligation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction price allocated to remaining performance obligations",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail",
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail",
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues [Abstract]",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "g_RevenuesByTypesOfCustomersTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "RevenuesByTypesOfCustomersTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of net revenues disaggregated by customer",
        "label": "Revenues By Types Of Customers Table [Text Block]",
        "documentation": "Tabular disclosure of revenues derived from customers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "g_SalesIncentiveProgramsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "SalesIncentiveProgramsMember",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales incentive programs",
        "label": "Sales Incentive Programs [Member]",
        "documentation": "sales incentive programs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Sales [Member]",
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of accrued expenses and other current liabilities",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of intangible assets",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure",
        "label": "Schedule Of Aggregate Notional Amounts Of Outstanding Derivative Instrument Together With Related Balance Sheet Exposure Table [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges",
        "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "g_ScheduleOfChangesInGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ScheduleOfChangesInGoodwillTextBlock",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of changes in goodwill",
        "label": "Schedule Of Changes In Goodwill [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of long term debt",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r74",
      "r75",
      "r116",
      "r117",
      "r119",
      "r121",
      "r171",
      "r172",
      "r820",
      "r822",
      "r953"
     ]
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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]",
        "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]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r174"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of gains or losses recognized in other comprehensive income (loss)",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r105",
      "r609"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of fair value of derivative instruments and their location in the Company's financial statements",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r101"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/EarningspershareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of earnings per share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r624",
      "r625"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of estimated useful lives of intangible assets",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of goodwill by reporting unit",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r818",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of maturity profile of term loan outstanding net of debt amortization expense",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of net defined benefit plan costs",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of restricted share units activity",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of prepaid expenses and other current assets",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of other operating (income) expense, net",
        "label": "Schedule of Other Operating Cost and Expense, by Component [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Product Information [Table]",
        "label": "Schedule of Product Information [Table]",
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SegmentreportingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of revenue and adjusted income from operations by reporting segments",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r62",
      "r63",
      "r64"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r539",
      "r541",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of stock option activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r25",
      "r85"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of significant assumptions used in determining fair value of performance units",
        "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r177"
     ]
    },
    "g_ScheduleOfSignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ScheduleOfSignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Significant Accounting Policies [Line Items]",
        "label": "Schedule Of Significant Accounting Policies [Line Items]",
        "documentation": "Schedule Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "g_ScheduleOfSignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ScheduleOfSignificantAccountingPoliciesTable",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Significant Accounting Policies [Table]",
        "label": "Schedule Of Significant Accounting Policies [Table]",
        "documentation": "Schedule Of Significant Accounting Policies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of activities related to unrecognized tax benefits for uncertain tax positions",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r841",
      "r1021"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments",
        "label": "Segments [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r327",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r384",
      "r385",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r818",
      "r938",
      "r1041"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Segmentreporting"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment reporting",
        "label": "Segment Reporting Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r311",
      "r316",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r327"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling,\u00a0general\u00a0and administrative\u00a0expenses",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "negatedTerseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance units period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award, vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock unit vesting right (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right"
       }
      }
     },
     "auth_ref": []
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock unit vesting right, fair value (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options granted, contractual period, years",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Contractual Period",
        "documentation": "Share based compensation arrangement by share based payment Award contractual period."
       }
      }
     },
     "auth_ref": []
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum\u00a0Shares Eligible\u00a0to\u00a0Receive",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]",
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted\u00a0Average\u00a0Grant Date Fair\u00a0Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance units vesting right (in shares)",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right"
       }
      }
     },
     "auth_ref": []
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance units vesting right, fair value (in shares)",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeited (in shares)",
        "negatedLabel": "Forfeited, number of shares (Units)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r559"
     ]
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited, maximum shares eligible to receive (in shares)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited Maximum Shares Eligible To Receive",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited, weighted average grant date fair value (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r559"
     ]
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted, maximum shares eligible to receive (in shares)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Granted Maximum Shares Eligible To Receive",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted (in shares)",
        "terseLabel": "Granted, number of shares (Units)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r557"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted, weighted average grant date fair value (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r557"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding number of shares (Units), beginning balance",
        "periodEndLabel": "Outstanding number of shares (Units), ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "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."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r555"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number\u00a0of\u00a0Restricted Share\u00a0Units",
        "verboseLabel": "Number\u00a0of Performance\u00a0Units",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding weighted average grant date fair value, beginning balance (in usd per share)",
        "periodEndLabel": "Outstanding weighted average grant date fair value, ending balance (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r555"
     ]
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding maximum shares eligible to receive, beginning balance (in shares)",
        "periodEndLabel": "Outstanding maximum shares eligible to receive, ending balance (in shares)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Maximum Shares Eligible To Receive",
        "documentation": "Represents the maximum number of shares to be issued to the employee against the outstanding performance awards, upon the fulfillment of performance condition."
       }
      }
     },
     "auth_ref": []
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested, maximum shares eligible to receive (in shares)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Allotted Maximum Shares Eligible To Receive",
        "documentation": "Represents the maximum number of shares which the employer would have issued upon the satisfaction of the maximum level specified performance target."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested, number of shares (Units)",
        "negatedTerseLabel": "Vested (in shares)",
        "negatedLabel": "Vested, number of shares (Units)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r558"
     ]
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested, net of withholding tax (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Net of Withholding Tax",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Net of Withholding Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested, weighted average grant date fair value (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r558"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "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."
       }
      }
     },
     "auth_ref": [
      "r566"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility for expected life",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "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."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free rate for expected life",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r567"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r539",
      "r541",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum percentage of employee's base salary allowed to be purchased (in percentage)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amended omnibus plan, increase in number of common shares authorized for issuance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of common shares authorized for issuance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Vested and exercisable, shares arising out of options (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "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."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Vested and exercisable, weighted average exercise price (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "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."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised, aggregate intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r561"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expired, shares arising out of options (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements."
       }
      }
     },
     "auth_ref": [
      "r553"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited, shares arising out of options (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r552"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted, shares arising out of options (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r550"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant-date fair value of options granted during the period (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r560"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding as of March 31, 2024",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding, shares arising out of options, beginning balance (in shares)",
        "periodEndLabel": "Outstanding, shares arising out of options, ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r546",
      "r547"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares \u00a0arising out of options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding weighted average exercise price, beginning balance (in usd per share)",
        "periodEndLabel": "Outstanding weighted average exercise price, ending balance (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r546",
      "r547"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted \u00a0average exercise price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest thereafter",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r562"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Vested and expected to vest thereafter, shares arising out of options (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "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."
       }
      }
     },
     "auth_ref": [
      "r562"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Vested and expected to vest thereafter, weighted average exercise price (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "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."
       }
      }
     },
     "auth_ref": [
      "r562"
     ]
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted\u00a0average remaining contractual\u00a0life (years)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected to vest, number of shares (Units)",
        "periodEndLabel": "Expected to vest, number of shares (Units)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Expected To Vest Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "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",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised, weighted average exercise price (in usd per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r551"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expired, weighted average exercise price (in usd per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired."
       }
      }
     },
     "auth_ref": [
      "r553"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited, weighted average exercise price (in usd per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r552"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted, weighted average exercise price (in usd per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r550"
     ]
    },
    "g_ShareRepurchaseOpenMarketMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "ShareRepurchaseOpenMarketMember",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share repurchase open market",
        "label": "Share Repurchase Open Market [Member]",
        "documentation": "Share repurchase open market."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program",
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program",
        "label": "Share Repurchase Program [Domain]",
        "documentation": "Name of the share repurchase program."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofperformanceunitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Expected life (years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and exercisable as of March 31, 2024",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and exercisable, weighted average remaining contractual life (years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding weighted average remaining contractual life, beginning balance (years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest thereafter, weighted average remaining contractual life (years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r562"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value per share allowed to eligible employees to purchase through payroll deductions (in percentage)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term borrowings",
        "label": "Short-Term Debt",
        "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."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r186",
      "r845",
      "r1038"
     ]
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Shorttermborrowings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term borrowings",
        "label": "Short-Term Debt [Text Block]",
        "documentation": "The entire disclosure for short-term debt."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Summaryofsignificantaccountingpolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of significant accounting policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r262"
     ]
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer software",
        "label": "Software and Software Development Costs [Member]",
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "g_SouthAfricanRandSellUnitedStatesDollarBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "SouthAfricanRandSellUnitedStatesDollarBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "South African Rand (sell) United States Dollars (buy)",
        "label": "South African Rand Sell United States Dollar Buy [Member]",
        "documentation": "South African Rand Sell United States Dollar Buy"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r327",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r382",
      "r384",
      "r385",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r818",
      "r938",
      "r1041"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r47",
      "r215",
      "r248",
      "r249",
      "r250",
      "r267",
      "r268",
      "r269",
      "r271",
      "r277",
      "r279",
      "r294",
      "r335",
      "r336",
      "r438",
      "r574",
      "r575",
      "r576",
      "r590",
      "r591",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r620",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r652",
      "r708",
      "r709",
      "r710",
      "r719",
      "r780"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r268",
      "r269",
      "r294",
      "r665",
      "r714",
      "r720",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r739",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r758",
      "r761",
      "r762",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r780",
      "r851"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r268",
      "r269",
      "r294",
      "r665",
      "r714",
      "r720",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r739",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r758",
      "r761",
      "r762",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r780",
      "r851"
     ]
    },
    "g_StatutoryLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "StatutoryLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory liabilities",
        "label": "Statutory Liabilities Current",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r870",
      "r881",
      "r891",
      "r916"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares under the employee stock purchase plan (in shares)",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r138",
      "r139",
      "r173"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares on exercise of options (in shares)",
        "negatedLabel": "Exercised, shares arising out of options (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r138",
      "r139",
      "r173",
      "r551"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares under the employee stock purchase plan (Note 15)",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r138",
      "r139",
      "r173"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common shares on exercise of options (Note 15)",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r47",
      "r173"
     ]
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock repurchase authorized amount",
        "label": "Stock Repurchase Program, Authorized Amount",
        "documentation": "Amount of stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock repurchase program, remaining authorized repurchase amount",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "documentation": "Amount remaining of a stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Stock repurchased and retired (in shares)",
        "terseLabel": "Shares repurchased and retired (in shares)",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r138",
      "r139",
      "r173"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Stock repurchased and retired (Note 16)",
        "label": "Stock Repurchased and Retired During Period, Value",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r138",
      "r139",
      "r173"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "End balance, value",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r142",
      "r143",
      "r160",
      "r741",
      "r757",
      "r781",
      "r782",
      "r845",
      "r860",
      "r950",
      "r961",
      "r1026",
      "r1045"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders' equity",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Capitalstock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital stock",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r263",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r619",
      "r783",
      "r784",
      "r798"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r655"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r655"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r655"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r655"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.genpact.com/role/SubsequenteventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r655"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.genpact.com/role/Subsequentevents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent events",
        "label": "Subsequent Events [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r654",
      "r656"
     ]
    },
    "srt_SubsidiaryIssuerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SubsidiaryIssuerMember",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Genpact Luxembourg S.r.l.",
        "label": "Subsidiary Issuer [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_SummaryOfPerformanceUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "SummaryOfPerformanceUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of performance units activity",
        "label": "Summary Of Performance Units Activity Table [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplementary information",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TangibleAssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Tangible asset impairment charges",
        "label": "Tangible Asset Impairment Charges",
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r166"
     ]
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Technology-related intangible assets",
        "label": "Technology-Based Intangible Assets [Member]",
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "g_TermLoanCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "TermLoanCreditFacilityMember",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan",
        "label": "Term Loan Credit Facility [Member]",
        "documentation": "Term Loan Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_TermSOFRAdjustment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "TermSOFRAdjustment",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term SOFR adjustment (in percentage)",
        "label": "Term SOFR Adjustment",
        "documentation": "Term SOFR Adjustment"
       }
      }
     },
     "auth_ref": []
    },
    "g_TheBusinessMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "TheBusinessMember",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Business",
        "label": "The Business [Member]",
        "documentation": "The Business"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r195",
      "r196",
      "r330",
      "r331",
      "r333"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "us-gaap_TreasuryLockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryLockMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury lock",
        "label": "Treasury Lock [Member]",
        "documentation": "Customized agreement that fixes the yield or price on a specified treasury security for a specific period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock shares repurchased price per share (in usd per share)",
        "label": "Shares Acquired, Average Cost Per Share",
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "g_TwoThousandNineteenSeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "TwoThousandNineteenSeniorNotesMember",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2019 Senior notes",
        "label": "Two Thousand Nineteen Senior Notes [Member]",
        "documentation": "2019 Senior Notes."
       }
      }
     },
     "auth_ref": []
    },
    "g_TwoThousandSevenOmnibusPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "TwoThousandSevenOmnibusPlanMember",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2007 Omnibus Plan",
        "label": "Two Thousand Seven Omnibus Plan [Member]",
        "documentation": "Two Thousand Seven Omnibus Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_TwoThousandSeventeenOmnibusPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "TwoThousandSeventeenOmnibusPlanMember",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Omnibus Incentive Compensation Plan",
        "label": "Two Thousand Seventeen Omnibus Plan [Member]",
        "documentation": "Two Thousand Seventeen Omnibus Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_TwoThousandTwentyOneSeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "TwoThousandTwentyOneSeniorNotesMember",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2021 Senior notes",
        "label": "Two Thousand Twenty One Senior Notes [Member]",
        "documentation": "Two Thousand Twenty One Senior Notes"
       }
      }
     },
     "auth_ref": []
    },
    "g_TwoThousandTwentyThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "TwoThousandTwentyThreeMember",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023",
        "label": "Two Thousand Twenty Three [Member]",
        "documentation": "Two Thousand Twenty Three"
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S.",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "g_UnitedStatesDollarSellBrazilianRealBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnitedStatesDollarSellBrazilianRealBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Dollars (sell) Brazilian Real (buy)",
        "label": "United States Dollar Sell Brazilian Real Buy [Member]",
        "documentation": "United States Dollar Sell Brazilian Real Buy"
       }
      }
     },
     "auth_ref": []
    },
    "g_UnitedStatesDollarSellCostaRicaColonBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnitedStatesDollarSellCostaRicaColonBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Dollars (sell) Costa Rica Colon (buy)",
        "label": "United States Dollar Sell Costa Rica Colon Buy [Member]",
        "documentation": "United States Dollar Sell Costa Rica Colon Buy"
       }
      }
     },
     "auth_ref": []
    },
    "g_UnitedStatesDollarsSellCanadianDollarBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnitedStatesDollarsSellCanadianDollarBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Dollars (sell) Canadian Dollar (buy)",
        "label": "United States Dollars (sell) Canadian Dollar (buy) [Member]",
        "documentation": "United States Dollars (sell) Canadian Dollar (buy)"
       }
      }
     },
     "auth_ref": []
    },
    "g_UnitedStatesDollarsSellChineseRenminbiBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnitedStatesDollarsSellChineseRenminbiBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Dollars (sell) Chinese Renminbi (buy)",
        "label": "United States Dollars (Sell) Chinese Renminbi (Buy) [Member]",
        "documentation": "United States Dollars (Sell) Chinese Renminbi (Buy)"
       }
      }
     },
     "auth_ref": []
    },
    "g_UnitedStatesDollarsSellHungarianForintBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnitedStatesDollarsSellHungarianForintBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Dollars (sell) Hungarian Font (buy)",
        "label": "United States Dollars Sell Hungarian Forint Buy [Member]",
        "documentation": "United States Dollars Sell Hungarian Forint Buy."
       }
      }
     },
     "auth_ref": []
    },
    "g_UnitedStatesDollarsSellIndianRupeesBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnitedStatesDollarsSellIndianRupeesBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Dollars (sell) Indian Rupees (buy)",
        "label": "United States Dollars Sell Indian Rupees Buy [Member]",
        "documentation": "United States Dollars Sell Indian Rupees Buy [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_UnitedStatesDollarsSellMalaysianRinggitBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnitedStatesDollarsSellMalaysianRinggitBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Dollars (sell) Malaysian Ringgit (buy)",
        "label": "United States Dollars (Sell) Malaysian Ringgit (Buy) [Member]",
        "documentation": "United States Dollars (Sell) Malaysian Ringgit (Buy)"
       }
      }
     },
     "auth_ref": []
    },
    "g_UnitedStatesDollarsSellMexicanPesoBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnitedStatesDollarsSellMexicanPesoBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Dollars (sell) Mexican Peso (buy)",
        "label": "United States Dollars Sell Mexican Peso Buy [Member]",
        "documentation": "United States Dollars Sell Mexican Peso Buy [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_UnitedStatesDollarsSellPhilippinesPesoBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnitedStatesDollarsSellPhilippinesPesoBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Dollars (sell) Philippines Peso (buy)",
        "label": "United States Dollars Sell Philippines Peso Buy [Member]",
        "documentation": "United States Dollars Sell Philippines Peso Buy [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_UnitedStatesDollarsSellPolishZlotyBuyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnitedStatesDollarsSellPolishZlotyBuyMember",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Dollars (sell) Polish Zloty (buy)",
        "label": "United States Dollars Sell Polish Zloty Buy [Member]",
        "documentation": "United States Dollars Sell Polish Zloty Buy"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening balance at January 1",
        "periodEndLabel": "Closing balance at March 31",
        "terseLabel": "Unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r579",
      "r585"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Effect of exchange rate changes",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation."
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decrease related to settlements with taxing authorities",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued penalties",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued",
        "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return."
       }
      }
     },
     "auth_ref": [
      "r1020"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits, interest on income taxes accrued",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes."
       }
      }
     },
     "auth_ref": [
      "r1020"
     ]
    },
    "g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits interest on income taxes expense benefit",
        "label": "Unrecognized Tax Benefits Interest On Income Taxes Expense Benefit",
        "documentation": "Unrecognized tax benefits interest on income taxes expense benefit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fee (in percentage)",
        "label": "Unutilized Amount Of Line Of Credit Facility Commitment Fee Percentage",
        "documentation": "It represents the fee, expressed as a percentage of the unutilized amount of the line of credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59",
      "r60",
      "r199",
      "r200",
      "r202",
      "r203"
     ]
    },
    "g_UtilizationOfCreditFacilityForNonFundBasedUsage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "UtilizationOfCreditFacilityForNonFundBasedUsage",
     "crdr": "credit",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utilization of credit facility for non fund-based usage",
        "label": "Utilization Of Credit Facility For Non Fund Based Usage",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "g_VestingPeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "VestingPeriodOneMember",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One-year anniversary of approval of contribution",
        "label": "Vesting Period One [Member]",
        "documentation": "Vesting Period One [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "g_VestingPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "VestingPeriodTwoMember",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two-year anniversary of approval of contribution",
        "label": "Vesting Period Two [Member]",
        "documentation": "Vesting period two."
       }
      }
     },
     "auth_ref": []
    },
    "g_VestingPeriodTwoThousandTwentyOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "VestingPeriodTwoThousandTwentyOneMember",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period 2021",
        "label": "Vesting Period Two Thousand Twenty One [Member]",
        "documentation": "Vesting Period Two Thousand Twenty One"
       }
      }
     },
     "auth_ref": []
    },
    "g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.genpact.com/20240331",
     "localname": "VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period 2022",
        "label": "Vesting Period Two Thousand Twenty Two, Excluding Directors [Member]",
        "documentation": "Vesting Period Two Thousand Twenty Two, Excluding Directors"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of stock-based awards (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r289"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of common shares used in computing earnings per common share",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average number of common shares used in computing basic earnings per common share (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "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."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r289"
     ]
    },
    "us-gaap_WorkersCompensationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WorkersCompensationLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensated absences",
        "label": "Workers' Compensation Liability, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_WorkersCompensationLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WorkersCompensationLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensated absences",
        "label": "Workers' Compensation Liability, Noncurrent",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i-k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-14"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "835",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "e",
   "SubTopic": "470",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(c)(2)",
   "SubTopic": "20",
   "Topic": "860",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4K"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "710",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "710",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-7"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "70",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)-(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-7"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a),(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "25",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205-20/tableOfContent"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350/tableOfContent"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//815/tableOfContent"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//820/tableOfContent"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r190": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r191": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r193": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.1-12)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r194": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r195": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r196": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.M.Q4)",
   "SubTopic": "20",
   "Topic": "326",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//705/tableOfContent"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>126
<FILENAME>0001398659-24-000080-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001398659-24-000080-xbrl.zip
M4$L#!!0    ( %UGJEB':5E:L&4  )]V @ >    97AH:6)I=#$P,2UR<W5A
M=V%R9&%G<F5E;64N:'1M[;UI<QM7EC;X?7Y%CBNZ7G(BR>*FQ7:U(V"*EEDM
M41J2LKOG2\<%\H)(*Y&)RH44_.OG;'?+!21ER01H.BI*!)#+7<X]^WG./V?U
M//OAGS.MDA_^KW_^WSL[T:MBTLQU7D>34JM:)U%3I?E5]&NBJX_1SHY<=5PL
MEF5Z-:NC@[V#H^C7HOR87BO^O4[K3/]@GO//?_#G?_Z#7O+/<9$L?_AGDEY'
M:?*?WZ0O)CHYG#Q+E-H?'ZF)>OGL2!_J;P\/IR_'>KJW][_[W\"M<#G?4]7+
M3/_G-_,TWYEI?/]W+PX6]?<W:5+/OMO?V_N/;X+K:OVIWE%9>I5_1Z.%7Z<%
MS$U^GA1947[WMSWZ[WO\96>JYFFV_.[_7*9S745G^B8Z+^8J_S]QI?)JI])E
M.N4+J_1W_=T^OIP^WLAHX#E9FFLSNOT#'-+)IUDZ3NMH?V]W_Y__P.O-G+HS
M4^453&Y<U'4QY^=[DYC @NKR@6;Q^N3L_>CX,GIS^O;T\N35/\?E#P=[^R^B
M=V_/3G_\<!&=GAV?G%V>_G(2';][^_[D[&)T>?KN+'K_9G063GH3ILO#2/2D
M*%6=%OEW39[H$J_ZYH?SDXO+\]-C6(/HXN?1^4GTX>ST,CJ]N/@P@B6(1J_/
M3T[>PE)\YJQ_:ZHZG2[YJQ1>FS.5?_5U..K=]LN?3R^BNTXYVJIG.OK[WUX>
M'.Q];^;_YX]ZU>Z-KDJMF3,]U/"^^8%6:/_[[3A*B,FJ*BJFT?]Z_VW"2MZH
M,HE>P0368RG3*IJK1$?C9:3R)!KK^D;K/'JM\X6:U-&;=)["6L?P8Z0_Z?D"
M%S[C+Z-),5^H?!D5Y97*X>T@]W"B$6Y"IFYH>W[4Y;Q)U ;LS#'/9AVVA;;B
M?P?^B[;6>AG?J[).)RDLY5HPB]THNBR((F'(J*+E11TE>@HW)-%,ESK-@;BS
M+)JH15J#,$$R!@$ZKZ(TA_O@?%CF%U4SO'*FKC4]<:Z![/.K"CA1!4((;Z17
MS?E6W3Y%$8O^>9Z.FRHZS5%4I_ LI#R=5[24T?L,CMKZGQ8<YEKL[V-3DXY/
M+T=O+OZ<I>W76?_^MV<OOW\<>MBO/Y^<GXPN8CJ-PN#A_,*)30H29?@]G;AI
MP7)KT92+HM(HNA9E,2]J-.3PAQ3I15<U237_<<BK4_@:F$.I9T4&>UF1.*WK
M$@X_WH^7E+I6*;(+8$03O<"-5UF4I*6>U$59Q?#8:3K1^!>(V:Q8:E@&O'%2
MY%63U<!/^;/.U3C#YU3-9 ;#@KU)DT9E%7*?A>&^M39,*"ORJQWD:-%56=S4
M,WH(\#^53U(8 3QEHJOVK#[W6*W[_ELV"Q^ )]=:;P"OM6-=!X9+QR?12% D
M0^N9JH'^49$4@AO#*;GG<0'*O2J!PO$/3X&(\ EE.L&32M>#@HGW.C63SBX,
M",XJG *X#,\QB_5'0L)G[WZ-HTNDXY_>G9_$-$%:PYPX TR:"<:L\Z+4\[2R
MO.,:V$7N=H'X _P(MR([TDE7RXF90<!K"KBCC*Z*(J&OKE76 .O1X7OY; $7
MT^FBQM?<S%+D2Q5M _+!R<>\N,ET<H5VA#\(O* N8L-[YY7.KG5%UZ2E84S
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
M+^(H[;9@T1<P=LY20;*!T1+R B6F?4*&2_ HI$6H!</.D2)C^+<]8L$2!%+
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
M!U% 01G.9.40(X65^7KVH%&8G[)B18W#&N^^Z0H41V?_$^WO[;]X]DB8B\>
MW^@KL$!>H8>>L!,>R0S9_ C!ENM>%P7A5&-*,65?EP27FX.9EW4+$O^@&^*A
M-AML6O*/WMV2MH:P"\A3M< 8JTB3)EL*\-,-!M?%>N5PW4SE7%%BC%NXUE[
M=4_=F\0VIOM:/\SGNIPPSE%@/_.CIEB@LO5LVZ%U)*!127W,6*-=GVCBF<:-
MIL5H1U\V@B%346/*0\9?S""I!1@.U)CUB+FD$=X#.2R65+@T=+[;&ON/!9AE
M_V!CO%7'0+1UV9 W_\'#1YT*!!<NTM2]?"(>*0S<E.*)PNL(9@M^:X>:$'#+
MHJ1AO):[J6)&E4-W&R_%9QI4-F DW0:R&;B+G&JPC+[KV _4M!.VT!M,'JV4
M"QHIC Q#@?O1<VSK<&F412=-QK*229&;3H_D?1;7<\'S8791(9MA;YS%BS+G
MEE;PL1RMPXTY6J\ID(A[\D;=K-?9\DD+C[]DWOJ9N#WY(DA+5" NE$_ #?CA
M4G]"*#R!H2Q!+RJE[CW-06?(N.P. 1>R=,+I(=BR5\I=8H;07W6IQ99BF1OT
M.S7(C9@(/:%"/L)'XW"BG][I/R=X C^4P*ZZT\)HDVKAB+41((0E4>-+FZJ'
M,.=X"._2K] !UTBG Q[RW'7;)<SSFHK^QS1\RA)L,1L$![SB.?=W4;',!_<)
M5YZ9$(/+=\.Z <T4CED]%EYRM#&\Y,3K55)'OZ99]L ,91A[SG4J(+G&K 8/
M-#;>6Q1M+)6E@X J0;E.">AON"[9 TO&7#P#Z6I@B WP1#G%*@ON"U(&V64,
M)6- #FX4YYD8K/!;6G'(P.@$866<@<GTIK0MY1.! <4\RC3>AI$)Q]"?,#&C
MR@CC!M%,B3MP[^P $^ONQ=N"@$G9BF;!.-LVMNMA.#6QRW@@ Z<G*\,R/JL<
MX=-[^^C<!3CGLY;WL?">9YO#>\ ZPPXX<,Q>2;CUP;69L(FE6+Y$3$DQ:3@)
ME1Q]KEJ6M. X4+BG#1>[WE"VJU]2; R*EI*.A].MQES#-& X%^@BH \$=NLN
ML(E07*(!1PTK- 1.U93BIIGW.Z5E>NE3B*^;?V3I;\&%L$H@UU8B$[_#SVBL
M\TW DD$#0\<47GY=9->BT4G&B"Y-#BA.J_M:^FP7\CI5D=Y!&Y]!7R?2;&GU
MG%T*=)C+UZJS-N:<7YO>01=!2#!@8@G+&E<X(7TI@S;??6-I3ZG=3GSERSG%
MCM$#N6K<S_;A#N$<;1"&Z%;.N63<J-@'@H4ZU!@"A_T4#K3YN&L8#EQG#V70
MVWS)N-\=J'\_60<[D"W)X[:8%?D@Z,'* V':QMJL(8FXK3H)J?1,XT94P8$(
MCBE7"=C;IL!TB,4R1G36 CMP_6W[SBVB*,@8@^7XVL-])!K*\XW14$:"_0+&
M\25IIJCXGA7YSH?=BP!O_Z&S\GK* -F,:E< HE1,PU;*%>-G2L:=0>= P&4Q
MZ"M#YR&N9E^B/>E#[47CVE1!KE^QAG@J&)P31UD3JCT\3.=),X]&)M6>FZM2
M ]B="V.F];YHU>-^A$4[[11FJ6@"]_ZN<X<TG=>"2\ZO)-LBK6P*.S?Q,"@G
M459,L#\!6#0&%VJ[[07";/VA=CS4IBFOV6SC+?&WHFS7DH'$AA?B9F#?BMPV
M]N#!IMITWG"AECNNG$4S(WW5/-;3=$D)PVX]]O9)N,.T)&;1B+'W-3CM8AA8
M9MH&A>MQOG&CBKX1P%HZ1!JT!A-0[*0?C"L8\-$FW,ZA_JXFV!##E#%Y^=">
MVT]\]V@SW)?.K;UZE\T@5VI:@Y;EH7AV(AH<B  FMD ^)D2?YIPWBTX+,+T?
MBP!9(YST6P3(Z=RHRKAM[X@3G'MH &MD[XJCJ')N*^J"A!/0IO%=@&/0WUK4
M=:V6-B7.&"R\J!$'NG,?H$U-I$ SM(U[<$[Z> 2C9@T<>F+-E%5!7[O3?&V
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
M4R)BG1BDZ!=CX\YT#UV41=),:C-ECCY1(@#EIIF!_<%1;2252D(HI56ND1?
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
MW_\^.JU*I3-T."_44I?6&W>PM_\B>C?/TS%H]*<YNFXQ>XC2+7R4.[G?/#>
MMPO+@YY<T<X5??3DBOYBJVD 2SI8UJY.%R]I$6KLLH=L68US2?@9RNBL$.A,
M+GW]$0[=CTN)$9J@FF11#")=DB<87U!)'&J,Y>[&L1STX6R-5(YXZUMNBSX1
MU&"8)@-0,P2$0>7@>F7Y5 4I4R%V4_]KUYQ9#V?\6G8XB)0XXVY2#B21#%+,
M91&@\>@U-::]+&$7H]>E S:7;& F!;PAV+74!T]\AVY_TABV<'*_<)!B.]K_
M]OF^"X.WGF<X:$M;P.W%%- !FOJ\HO/GR'']ACK[+]=I*U? [W4 YRG3H3+Q
M&TY#K"11COQ8E*<D)[W54ZRF33;IVR1"[ZI0K?L*#F/0!)S*,J9!9FKP\["J
MVZMJ];NG^B 9]EJM W7ADK^S:H*?D!'&V*B@N&0H 5+CFP4635/QEGDR]]N"
M[7:WFV-(X*6V,5R@L5R.7([D8 2P2T'VA#X6VIA\QND2L)!.NL,5=FLHG;3-
MU=SF1LB>6\8[UKF>IG47-_PBA*8=/,>AF*5R>*383C&]*_6F;E.YWY72Y?3(
MJ&1*UFPTH^8X-)51.33+<Y.9\;,TP62XG*%VN*P;"/T-W!MVQ+595A4ZKL4*
MQ4#*I$S'3.T^8T-( ;0) \2Z?L U.B27HRYT)C['3)H$'CK;&4N \15H&L[$
MZ"+E^[B7#+[$A9-\GS&\*7=%;EY!&D0!!#Q.?8MGL"TI@QC) .Y<4;#NYU#?
M%60%J;@R>'L8G:I64NY83POI\WX[Z5I]Y)>TR/P&:=L61&1KM-USO$#KG(_!
MVM2M_##RI=2S$@7 X3;GH4FA2J+G*"/,IMOR1.K4Z*H'3")'5S#@1S]/7AH^
MG]JTO$768 >9_",&3+F=&K(G!A#KX_A4E^@'(FU1@_X$^G"EHTZG;I-+HLJ^
MYIT59L?8M<1-V_HQ7#XC=-O/G2L&/,&5:J'Z80= @A#A[K'<<-I%,J5YW-+^
MPI9&7Z).:\2]6'%I94SK=J;@(SEXT\\5@$9+E)Z#K"/YJ8'2&)5J6NB,R)EC
M;45EWFD%7GROJ.,Z+^C5X(*.N,<Z]WGX=\/V:&^_0CB)?E_)$NOO[6)U435B
M]Z-I2.WU'O;8XY@[!H.%K.'@3EM4'[O4L'%1YC8O-:P^ZLUFPS:!\QPMRY82
M;!IG>E!K[LM+ X\DZNU$52;KES%H<#;XRSR"\<\Q213QEM H92 0>]CAT5*K
M&J3=XFI;.%K@DPRC)%R0<Q[T)UBN>Q7F/8 #]AGZCB]';]8] C50W(J^EE>2
M$!&-K/4^?_@,GM/\GBZLCGZ-F(2N@36<[84M#NUWK$D;-;SK.M4W4FP47/OD
M)79>XF=/7N(OUW+4X3GF)C/-(#<2.VTR8/>^K)?<73@@G)<6FJ/#1'[GEKK=
MHZ088K*2GH6(W,3-E#B'+EL:=P?+# ^15D\"-XT=#,,4N+XB6\<^9JN#WMCV
M.U1L'7,X$ZZ0"*_W\[-HZ]0K(&'IREAQ[0(&[Z[GT=:YAP)W;,'4<'I@,T_!
MQFA*[=V!?69 %QC#NGG??DO=9X)"?&S;38\Y=XG7WAW[,.G7U- 2%PHN]G][
M&6WYNS"R93_;+(1=SZS-S S[U^C]Z&PC1QYV=5RG#(,/1LFWG@^$]0N$J(_A
M)NIG7]UZ'#Q&//PYS517;7/M$;KWA]%E,8ACEW6JT.W!QH);:RD:F9.+ST)@
MI]3YI2AM<WKCI)AJ"P%VYV?(.T>X#\#3#@YW]@\)EA-,=[6814>&W?YD^R.Z
MHGWF27Y56;3%E+P;'3S#._>_/7KIM0G;-CWJ4'W'W.<(S0889CB*(W\$^V8$
M&-L'8W2L\093W&+Z$53MF3\:@S-=34+&VQMZ8G&A0(K.TC'V+]R U)DW'_[[
MY.V/[SZ<OUYS5OZ%L_#61QJ]/?GOT^-W&SET9W-JORS.:H@/+$WOG4CQQZW0
MN <OVC=*/TN!]RV%;O#JSM:"RJKB:Y@*_0DR?0"5^V&O6+-8('I420BSE#'2
M,D V%^E^:W^[U_OMP+?;8, 6><6# <"=-8!%A,O&!M%FKLC!-B4<67J]T_*D
MW(&*-(R>X""FU6(;C\S'6$;\"2;)^5R7I#^-5956F[QXA_<E)Q\D;9,G?K0=
MM*>2VI\VK@.!;.M)27T5V[@.??!?JNZ%_^"50N+9T.5ZMLUP%88&J#E\X:%5
M<,L&#\[5Q,9;\7<3/8VC,7;D4BRK_#.%L" #0?O^1HV6PY6:3 \.PR,87#.F
M4G;*US&-%58$$/Z"/MOG3S[;+UCR#.1&[I_W199.6%BT]-DG7-V'(?3/4ML]
MUF/SCVSF& .35LCQCU7.^2<D.X\+T,#CZ. @^B5%P-)411<UJ,_PW<\XMQHD
MZL]OJ8?8CZ#F-HF*J?2@'UF(O"4=E"HCCC]'][]=R ^VA""/#S6)X50O&4T+
MTS,I>O1-3S)8/\\L7=B,S+"Y1!*P_;'F%IXM?$AO_-SZSX[ U]_:VMJ@CDC)
M*S[V^,FKM]'%+M:)G^^^H7^/=W_9)<08:6HVNM9YFJCH9]A'H &XI9H48U5&
M?WOQ_-D^"_UC(/$\E<Z>L#1TB4Z*.#H&T^U?#>@/O\N5LW36*/@?_+3[?I>_
M/*EJE<"3/\"+X)^W^A-83_ J_O7PX/!PC_^D7PJ;%V4J:/AK+TO[1U6YMH&8
M<755P/*%1\&SRGH/16 ;BJ#O,?TP/P H ]W*%/Y?9:1PKRB8[!B!"UQ_D6J0
M0H9;V:!V$<Z?PR/R%JP\I[$8XO9HTS,WO>P'.T6+.@F*2=\;*"&J2*SO/S"F
M,8NA#EOYN91/_[08G!V\ 4Y 6OJ>D*%TY]6=?3H-5NZZW;!+Z&:P\$0*XU[^
MM!@@UVA[O31@8@LAGX@'N^)..26&6V?E<"[AC'&[6Y.I*FYG^]K4F+ASS'ZS
M]&4K'0?6![LC=_+Z-K62I$\0=)+![FWL<7J82;Q3V! >T;5+Q66CH74,IE(
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
MT5R1@, +;XHR2^3 6;@)\@%11%@G[EO&+T$UP_3Z@P'9GD<">@)Z2-6(@SL
M5>';<4P\<>O(I;S;N6"8FGCV#?;]&:<MX*(M$P:WTX&1'YN>0G4;I*%W[SJ]
MLF7\J\?=Q6P2#W$*MR'EE^03L# X>$4(@X.%$G6T)<W4K#O=ZY\7S$SN%E<!
M4!"HE!1,</-CQ/ AT!>%*8:) DO)HLG$!@7&I!-8_!=/7%?Z6G,_-1]?8MMZ
MSVGXC%=Q RM3%7@]=CYDB)1;=F#(E8^Z-G'HFK+#&8[$(#\*1Y+U1T,[ /VY
M%:R''$P,5[C*H[2"7&Y,% /':@BGA>B!^(O6>K#$U($6(BSZDF]G \' N335
M+0VD0<_3V=)B#7,\A?4Y0T*PHL9>\8: %C@F*G[4.3O;W#U\L3<^F>2<P8%%
M>U-5P2AF^6U09A;)Q/UD6VOE!B3DNDCO#+R^5I+!$CD!E_8 DQ)_M/!/?G.X
M(N^E4D/L23^]QM+-"[>:6>UG$GYK,[VS&WNC1W$R(>06>_;F<YT@0\JX+2&B
MP#&2%M>9Q)&>8ED"^FF$DR;(OG!1/G>H6Y1UR[<'F#06-IN#F:EK04M$#...
M:9[Z$V8+8];U-5!L.HU:,,\4+L$JX*H2>"P4TRE8-02[A$*( A0X*5XOJ4K"
ML,M!/\1O:[;],\/W-A2S#)"?T(6([5NG3E!TVZNNPF?KB$&BE2=?K_/U[N]M
MM+-WK;C@9Y._X4%&1(T+=\!:T1W$8VI@YJH6S3 #1<6',0Q$3)@AB"(,^9=3
M[@Q+^MR1DTLNL>V7C4)B4?PETKG>(FW3G+I@I8MMVY?;'G@_8Y-=TY_+;A"S
MJ,TO&FVL"K$;BAHJ4W_2CUJ^DB>8VX!"X*6H2*?DWLW%R6"5>")"+[\F#LG#
M*D>L/"?2#Q+8-X)?YI-ABYT3:DVF3DP]S'FP,\V]0KV4'=^F\$K,SI24EV'5
MS5NN\<.BEE\0[P)U?W^JW@*+.Z\HI1E:CO!)-#@\B6X2SC5=M:H1R'5C4XC6
MVWG'9^'7T\O_C^M;-F"P:WMP@VPY)%Z,0.?B]AB;,YLM;;N(E,P2R@F_ "K^
M79=PB/! _2A(Q4BBDE%5M:I?))AC" Z!!,UKO303 Y9@0"R#UPQH!G^VZ_C#
MV>GER:OHOT[/7K]Z]_;NZLK:18@'.A$11;Q72PJ O,NIFXRX41Y<TM3(/,GV
M-R$+Y[@+H;!)@T$A8RLB6&=GZ4#-P;U60P-LW<;U! "Y PUJS6B#]8NEU\"?
M3;F$;21DS38X5Y6NR8=2!&N[F96&5":R3N&]%44^JRRSX=(=BSN*'%%.11NE
M%-]$T*JN/:'X'46_I1HC=D%Z/CP6T7(E^UU+VUF$+R<+.JRK\=JOE*Z*IVV)
MIA1G*,K$!0!M;]BML4T^;9T!<S?[@F"Z$?9D;;G0NHM7-9CZD5*!$*@?2U+[
MT"-939>]=[J2*<FN1N^)[%UMHO;D@L,>]&:)31F3J(OMK?+KI4B-"]()70V4
M=7358-/4G$3MW1F^EXAG7C3,&CK4(77S2 ?P,Z=FKG;L4P!:@EKX?-BD)K=8
MM]@/7IF,[75G"0/@#!4%F*Q?GO<N[70CM@XC9,7=N%>3VV?8MFEI6>KK M<?
M/B/E5E1\5A5N2<-C$',\O*8<;W+G_%:D"/V>>;9!ZO*RCPXI(KGUX;^VH],<
MD7IPGZ.M$T6-B:6+@LZI9=PVI?8?[.T=VCS^A^.$JS*T05]Y/WI()FTRC%%:
M8W8%Q4NXXZMTFT:7=GB6R/,0-MR01?9C<5:Y-I8E.R4YQ=KKEW=T<$A[=W1
MB3:T(O?*4U@CD1LZ0B[8];%&,IBK5IQN- 2 7N26^TDH+BNJ-AD@\^PKL;_!
MH Q]I)L(%)R2A='R0,!P8:_X?> 0I] ?VC#<=!T(9MOFY]_B!F<<<WR(\SXY
MAS,(54[E(98G3^L'Z^][D'&5ZT\@B0P0O).3++3H\$2SXD9?=Z-K?4^-#83\
M57HM8I,'2<UWR&I+3+DS/W1HMU#9D(7%,*(\5D*386<,XO>8?(1AZ88KC^JR
MD;IID\O'?G87A:&))ZM:_?X5_>'[G^</_\>X2);PSZR>9S_\_U!+ P04
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
MT370**@\(#1@#GA8$]@]5? 7N_B-O!#^PL/9?J^<@3*:*XJOPJAK7%*9(S$
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
M.T&'+Z7>X1= H?,BT91MG&2D";."W*>&,T:H30?5KA"LKRL)O8<- ^Z2@G>
M@0FG<)>C^=0+F\*9[19.P4@>N%$G0'"C(NG;H(/[Y5NNTEMC+8T8SO<8L37(
MI#6?EJLM?[N0V+.M#XD]ZI6A7DG4-@!-[QI;:B:(F6&X1<6?J1JU3+#QNT[(
M[L.BU,RKO$ ^VZD"Y+>F-ES18S-\U>]YDJ%6D:''"%\M;)":>B*[DL1XA7_G
MP 3')+8+V$R\B$\N)MK#T_$7?/ 3^=N+V@W$=^4\-&,U5V,PQ*T-!'Q[AFR;
M<L**Q4ZBRUWG%_'YM_@X0*28CG&#'H8R\%[H,G*+:Y4E?S!SOJ4('C6$2B@O
MFCO2Q?4814S!^&6@KY&JQ-DV\$2;P,SW+0;FG@"RJRG:>%OCYK[&9F,19B>0
M:)X$0^R"VO;HZMK>E%JK'GIZH%?AT*SM"?6Y3G4N"4*D-NLDR[,G=DU@7-V1
M#MIJ?P#*AVT&.L*^@;K"@&AS:)Y2V'Q7\/QV=]5=+W3,S5C#%BZNG5G_@P,W
MZ1V81\OF!,,P]5;DF>P8#NW!HPGV[4PPPR!3U,Z$_Y1E/DZ4@PP@WH"@M7D*
MVU(A([D1'VBE/@%GN,6<+V2;L+&S.9V%SDN0K#P6 P>\*O),75LOGNB5DA7
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
M"5$ -(RZ,+W,I!H)21XKF7G _#":VN_Y*"(6SP$/A.=*RU#*.^1J\29(JL<
MC<0QC#"FKD[%&.03_'DC+7#JC/^B4=25AZQA0SI3G9(0#+# PBBV10+2GU%N
MPT@EFBCMY[F-+'>:S^N2\1&^G$Z$2&CCD$[,@(54&L!E[DS8?C[(E.D<P!J5
MV*W32FCZ:0>!\!Q@C=T@)*9=@UJK9CFI#Z&R\F<T'V\/'8P4U@+LF G?Z%1<
M9%)K2.+E0L,+$UQ_*3K<]?77I!2UF=2(H)HV@8&).N+PJ:3A7X95.BVFP8"V
MC12&&HY. :R-/5B-(7EA+L(8+^G($/H=P\P%&V&*&93E)'[0RHZ7%;< 4LN.
MVL?76CKN%OB1?;=A?98\6"<[_7^HFG'0P.(:%?DG-D!\\"_7S+$D4FH'[$/'
M'@.E)-R2K6Q!4+D6B&8-C#X>LG&W>3/M$$T$;.'.V3?W3F; Z"LV^RGTWJ M
ME);Z%@.44@9N'E>8)WD%@8R48M%5%3S\%@OGI+DTQ29Q%/,BN5'C!6/'RN$6
M):IDA:F[X)">ORTJR%^5F7 O%<1D)K3)A,Y+A1'O^_#=DO=62E,1GY0%GV@4
MUJ6-.0(I1DH9),PP!<<00L AC^J)/?>BCC0J8NT[L2S5L4K*X ,1S:!#G[2>
MWV-N,K%!,*L!UG#6A9TP@Q\]F!F1&,ZSE%@+QKR%N3^,HS](5WSTKM[/NWKX
MZ%W=XKR"^]MG]X=65(N!G[ WX#;*RC2GQ*-\D\! .]T] <\96,@5BNM89C#.
MB\**RQP-.H$?C@L&@'=*N^0Y>RB7_5"8OGRW;E%*C_#@\=@H-(C/- 3,K6ZC
M8AJKBX)=I7:(D,CXI#^T#7#A:,8V-N4/"N$%'+?K6C.!8O5+[3E;,\,D,ZZT
MGZAR*KY5W)HT=9@$H@>!X54DDL[3",2Z+MGD.)5WH+Z;X(CU9^HCP8(H0 Q%
MYR:N=9(ADD#(BIMIFYZ7UD3G@L2Q,&EE2WQ]:]31Y:&^OD>7WIJ)C$>7WG*7
MW@!9-XB &8[!-K-9L9_/>&LHUE=XN9<.E\R.JS>Q95)H;9NT&5B:G%PZ?J#1
MAS25T) @@*(%?)T7B^:XFEY%@TH>7F8*N1X=C0]S--X#LMPOFGET*FZ+4_%>
M[BGB9X_.Q;^G<S%\W#(/8YQ,",)54CT>W8V/[L9'=^,:NAL%IK&P_@,/+Y?J
MG\@'UI@)Y\Y@Y= DY(!2@\-9JV7#7N]>T$=_Y_W\G4>/_LY'?^>?\W<:"X'C
MA.Q%[ &G$,VFZ5UY9R2U&".N D]XH[V29'H(^&D1NMM^5P3<+*4(L]6BQW2[
MN9.5#.PC/>B.=CH*CJ4$^P-Y9</8<,A^WL,LKVZ8EZ7UMHJ%92L5<^N51;O
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
M?(P]>[.9CI$AI=R=$*'H&,Z+ZUD&D9Y@^0/Z>X23QLB^<%&^=*@[E-W+MP?
M.!:VFP.@B6M.2T0,XQ[0//5GS$K&[.X;H-AD$C5@IBGF@@7(92D872BB$S!R
M"/L)A1!%.7!2O%Y2_82QF\-NB.'&;+MGAN^M*<X9P$^A7Q(;NTZ<H&@W7ET&
M$M<2@T0KC[[C+? =KQ7_^V+"-]S'"*=1[HY6(S2$D% US%Q5HA.FH*+X*(J!
M< ES$U%X(>=R:IUA1E\Z<G+7Q;8ELU%%;/\ "92NMS#;-(<OV.9BT7:E; >>
MT8')Q>E.T38(7=3G%TTU5H+8'T4=E:GWZ"<M7\D3S&U (?!25*$3<OUFXEJP
MZCL1H9>-,PC)PZI%K#;'TF 0&#=B;V;C?CN=4WE-7L^ ^IKS8*>:^X!Z"3Z^
M->$5L9TK*6##NI[W7$6(93._(L@&:OW^5+T%%K]>7DACM@SAFFAP>!+=))S;
MNFPDV9/#QB8<K7<J"[OL?CN[^O^XJ&:M![OF!S?(K4/BQ5AC)LZ.D3FSZ<(V
MJDC((*%L]$N@XC]T 8<(#]1/ I2,)"H)666CJ$,"/8;@!I%#3_6R5 P<@\'0
M#%ZS_GO]R_G9U>GKZ+_.SM^^_O!^T]SA7+Q+!/%1+2@0\B&C-C;B/UFYH*F0
M=Y+1;T(7SEL7 G&3 H,RQI9BL++.PH$Z@7L]CGJXN@WY"?QR"YC4VL\&:1AK
MNX$]FSH-V\'(VFMPK$I=D?,D#]9VXX(GIM9HY61QW^JB9299?\V013Y%ABBG
MHHF3BF\B8%?7*5$<CJ+>4G$3^QX]YQU+:+F2':Z%;9K!EY/I'!;T>'U?"E<^
MU#1!$PHNY$7L H&V3^W.R*:N-LZ N9N=0##="-O#-GQG[<4K:\P=2:@R";2/
M!6E]Z(HL)XO..UVMEJ1BH]M$]JXR 7WRO6%[>;/$IGY*M,7F5OF%6J3%!<F(
MKOC*>K@J,&DJSKCV[@S?2\0SRVMF#2WJD,)\I /XF1,[EWOT*1 MD2Q\/FQ2
MG5FT76SUKDQZ][JSA![TAY*B2M8ASWN7M#HC6T\1LN)VL*O.[#-LO[:D*/1-
MCNL/GY%R2ZIZ*W.WI.$Q&'!<O*(,<?+C_)XG"#R?>J9!XK*ZCX\H#+GSRW_M
M1F<90@'A/D<[IXIZ)$L/!YU1K[I=J@,XW-\_LDG_J^.$R_*[02?Y.%PEDS;Y
MR2BM,<N" B7<?%8Z7Z,O.SQ+Y'@(VWW((IN;J'&/T:V-8<G>2$[0]AKU'1\>
MT=X='U(.#JW(YN4KL,@-_2"7[/E8(QG,)2Y.-^J#7\\SR_TD!I?F99,,D'EV
M%8[?8C2&/M)-!$M.B<9H>"!DN;!7_#[PA%/,#TT8;@X/!+-KL_OO\'\SDCH^
MQ#F?G*<9A"JG]!#+DZ=UMPKH>I#QD>O/((D,#+V3DRRTZ/!$T_Q6W[3#:EU/
M'1@ ^^OD1L0F#Y):_Y#1%ILZ:WYHWVZALB$+B_%#>:S$),.^',3O,0D)X]$U
MERE512T%VR;-CQWL+OQ"$X\[>PPG\7]\EZCQZ$"IIR_4T?[D^/CIBY='S]3A
MR_'!B]&S6,4'+_[W8/^[#3O*CS[_/^7S__=1'B_@GVDU2W_\_P%02P,$%
M  @ 76>J6);$U#7B!P  %R0  !<   !G+3(P,C P.3,P>#$P<65X,S$Q+FAT
M;>U:;7/;-A+^?K\"9T]39T:R15F.;-GQ3.HHK:<OF>9\U_MV Y%+"S5)L  H
M6?WU?18@)=FR$]ENK7KF,HDB"KN+!?;!L[LD3\8NSTY/QB23TW^<_+/=%N]U
M7.54.!$;DHX245E57(I?$K)7HMVNI<YT.3/J<NQ$M]/MB5^TN5(3&<:=<AF=
M-G9.]L+UR9Z?Y&2DD]GI2:(F0B5OMU0413))J-OM)]W>J-<_ZO7[%!]&;Z*C
M-[)+_?]%6U"%>-"Q;I;1VZU<%>TQ\?R#7G>W?U"ZXZE*W'@0=3I?;7G1TY-4
M%P[S&>B'K\',BC%'UZXM,W59#/R2MH)J,QSK3)O!=L?_.>:1=BISE<T&7W]+
MVEPJ^77+DE%I&+/J=X(;\,A?3H.7?:AFJJ#&ZZC+?@ZOQVJDG-B/=J.;3BZO
M56*.HNUT.3B"U25O8VPOF>=S]^R[\^$',?SO\.S?%^?_&8J/'SZ<GPT_"?R[
M.,?7=Q?G'W]:<QU_A=>].[T^;XG&IS5GO% Y6?$33<4GG<L",\O"MA\Y_3<R
MNS+*CF4AOI>9D0_TY:FK;XF8C%/I3+BQ=*^V#PZ/UT5:B8.)H]_.*'6#@]Y-
M[/U:6;8:?E)% B@.VM'A<P8VVGW6O;RY'U&TV^GR:L_%6$Y(&)HHFH(NW5A9
M\7,E#8YF-A.?J-3&"5V(#]KD(NJT?Q8Z%=]24<K8B1]4KIAD4VV@2:*$9SH1
MA U-Q(_2Q&.00\N3;$M(*U*586"JW-B+_XOBRBBG %=9)&)X'0-GEP1ZSG-E
MK<*T^,N2";A<C,F03@&"HZ>"8#,1[VXRXD>[_7U>[#?2(@38UGPFK@H]14 N
MJ17B;D*T$XV %!HY%#-(52 X,U$5SE0$IQ$)GV ! RER7!DE,Y$R'( "#4 (
MIX/<BD!!,5DKS8Q%<GE%/KASFQ:_)7 &4V8^.V,.%HB503:&6 %U>)*0$=.Q
M KILQ1\+_2D@4AOA!0!%&=(V5P >=(9L2;%W< FNL9Y +1&CV?(VO%R<[6\6
M9X>?A1F!! H$DC&Q"%S+$X#&L%D:5P6(!0AB(E!%G%5,*ZI8CE(+P%+,5"5B
MR[!DN&;9 G=UR.VMJ0'M1+'A%DM4&00 -@U$^.D"(<72CD6:Z:EMD&CH4EEG
M)":2_&/P&UZVE@!E&V=6O'VYF.IM%E-O^KS8BQL1>+5]V(WZQ[:&35TH\%G7
M::IPZ6-S+J0ACP)$58TR\LF* +U1AKJ&Q5DL!\\QU_%UHFR<:5M!CQG0Z"S
MH30ZI@0_6[&#Z"<$.(40SS/7.Y#+IRJ#1+0OV]'!#KWVJM%!$J["I>+*MP@P
M9/N"&6@)G0$M[,O:$Z4W)DHQ49.4ES$+"<[WCR^D^MW-XE!NM&KJ[';]:M^3
M116)D/C\\V6\M#@UQK*RZZMPCAJA\&EF"EE/5P8&0#,393UY08H*;X<+Y 7M
M+5.GH4QZ,-5I;P&(5DVK/*A @?#%ZDPEOG.VU<BJ1$FC> $J)&=/Y@5;JBPG
M3'_VK,^NGNJT)3CD?%'7$B7J2!57F62&QK*\$XO$"XV0QI>K#WP;$0N"1*%/
MR>-)<]-@'6VXX(M6L;HV\ZQ =GW.6ANY0/M$)0Q(:74AF9RE!9BYSF.42I,T
MB &&E1RI3+D9Y^*[IN7SX\'E<1.@?T-TJ4[T.>"Z7E!9F1*XM;YVB&-M$N^
MKQ@OJ4!)D &^&*&2SP6+H!H.$,7Y425H^.6"--XPH_9]:A].9%9YVN$04IJB
M9E,3;+Z]H_::9_XU:#1<WEV.>5!"$11H0]$WTI6[WX-UB%[.I8DKVO3+C888
M-;6R/V<4=@+^>$SQ!"\25\EFR>_ P^I]B-AJY+FEK4LI5=P'KP=0'B=?'<>5
MX?@N9;H[K.;:.OS.MS]AR\8P]%NXX2)V[E%) 520T2WIVG%T*>2[<6[4BVKN
MU^O@U5C:>5G -.:!38GG=[\?-??.T'-?45:WYK?D6T_>HJ>!>=/MS\&&2;*S
M_XC^9\>^KEL@?X\O:<Y":\$X3(#+>%R0#R/J <7"2FDY]TZBO'3:V'E^]C_
M9)XKYX@^0^\CC0J QQ,%_[R1': 6;&J9K?$_%[G-4:/?*@7W_;&JBMBW\:__
MW^D\K=-YEZ%N0AVG@"CN(+D7C14A_G5NG7<<4Y)7G"Q#'>73I:\ _5W!YK[*
M@U!5-P>A?[^#I60"14MSDKH7@77="!7 ".5=*V1LBW1MJQP@P"[YQ=3)X<X[
M4"\[&_\M6I%W2+JIP?EO(;3D60O@\#=J:Q2U0LY2Q41G$^+$5<C+^GZSJ8F.
M\C+3,\+H=*P#M<D;& 6F_I2LOONW>QCX'MOD&4W\*&>OMJ,WG>.H$YZOK/AZ
M[Q/DN]=QX-?A?!-6CXYP5,BTL9Y,EI8&S9=C9)(RD[.!*KR+7NFXMC72SNF<
MS1U/.".A8*F?N7GTA^'Z<7>WA\S6"1/#2Y<T,]=/PW?#V)Y+5@>[^X>-[IWC
M-Y3WO'G32#1[6J^9"_/,EK)XN[6_U<C4 !YTRVL1W7QXR)B^O;BPKN5G]W\M
M'/R+ J^V>P"T_PQ@")_W/;.M7R!XY(;4:&"L8#^$OT\DFF4]<+=@Y%D.3>=S
MC["?"1E_]EJ]D8%RL!ZOL?JSL:)4#*\IKKB=%1]#;;BZ"7O^&#^00&Z]Q5)J
MZQ^J#,(MQPFMO->R0).GB<Y"18X J<JMJGSA59CZ,[R8L^=?"/H#4$L#!!0
M   ( %UGJEA_-C?UQP<  #\C   7    9RTR,#(P,#DS,'@Q,'%E>#,Q,BYH
M=&WM6FU3&SD2_GZ_0@=U65)E@VWL0 RABB.P1]4FJ<VE*A^OY%$/HV,\FI4T
M-MY??T]+,W[!L#%)-EZJC@+C&76W6NI'3[=&<YKY<7YVFI%49W\[_7N[+=Z:
MI!I3X45B27I2HG*ZN!&?%;E;T6[74A>FG%E]DWG1Z_3ZXK.QMWHB8[O7/J>S
MQL[I0;P^/0B=G(Z,FIV=*CT16KW9T7*DY.#X>- =] ?]-"'9'QT='ZO>J_ZA
M2@_[ZC_=':A"/.HX/\OIS<Y8%^V,N/]AO[=_-"C]R50KGPV[G<X_=H+HV6EJ
M"H_^+/3CUVAFW9BT-[ W,MZ;\? U;'FZ\VV9ZYMB& :Y$XTU"HG)C1WN=L+/
M";>T4SG6^6SXT\]D8$S^U')D=1K;G/Z=X!CLALMI]/L(JKDNJ!E'M\>>7]YE
M>J2]..SN]U;=WM3A!'-.]L=Y?/&OZ\LK<77]_OS]Q?7Y+^+#U=7UQ>5'@;]/
MU_AZ_NGZP_LO#<6;DL?Q9WC=?]#KZY9XIY-,4BX^$UIM2R1DO4YGPF?2O]@=
M')]LZ/1)*97"$FGGE/KAH+\:CO]6CJW&6[I0B,ZPW3W^+F-]O=%0N_O-0'[(
MW*Y.1[>[?]3CP5Z+3$Y(6)IHFH)5?*:=^+62%F#-9^(CE<9Z80IQ9>Q8=#OM
M7X5)Q<]4E#+QXA<]ULQ%J;'0)%'",Z,$83Z5>"=MDF'%M (7M81T(M4Y&J;:
M9T'\WY145GM-3LA"B<L[1+ZX(;#8>*R=T^@6ORRI0'DB(TLF!09>?RL&OG/
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
M13FVVSVX!]]5DQL3T9T+7D))->:ART>NSNVGO\@/W#\0_@)02P,$%     @
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
M8$89!W(Q(3_,AAF8Y%)9LL1LB""3EB/UP@^C2UZ%F'7L&>-/6?+#; P@FY6
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
MDWM?!Q "V-S*K"R7EQY'"&9]HT$ DR+W? U]R\&^/X@>X2?+VIWE@#-J(7N
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
M%FW7#STP!7M#-PR(]_@+!\*3Y?_BNJZ*N@Y8WI*XKLO 3HWKNDO2=5%\/O"
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
M9L'5;Q9\Q@/$'KUD1\4G*/+%]\_9>L0>1=N[BY6RN58M7C((7./7(_(>O$&
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
M+%VN+)VR:$=[IVB'25DZ4TK).5?0J!^BL>8N1ROJ91UG763B0YLM%B;=K86
MM+>VHX-&D?G/T ]H/&0G'R]^Y_C OI)KP:-(O>UN)-YSS.<EW7L+LH-F?!@]
MH[='<IHB_! $GC4,:1SAV7U$\)C<C0Z:$NA+4)<Z3V-@%XPGZ37,-BQ)T^*F
MJ*=TDJOJ:6PLJGER8H$ >#*0/Q%&MOLJ3+ Y)MM'8/)8+W2/QZ>-C$D /"#=
MPX1/]VZ A>86&S[.[G)Q2P"Q<*^!]G= ^K\!Y7%RA$2/[ \]8<-&OF^-@ :)
M_.4_F:2ID*Z,HJ0?[5SR3 8FL):E$W%96%.)]R5J,BM8NV 3_0D'ED=W)X5A
MU.3*WV@^O]#9W%H_X$R/]^3HD7Q!A81>]>CZ@;=@1]QR[-$&4VG;2$J3&JW6
MU656<CZY 7Z&4XO/@ZMFK=MAX$"R#Q7BBLX)_&WWL<893)9C@]\LB,R9K.=3
M^)ZD9:@L2M+V@3F%-V(ZYVY,0?;T)8#SK &54\&T30Z8:6G;@;O<QSJQML7!
M4I) >B+$=8KF/W!C*<[\VNQ^]7'Z%19+CBIW,]RS#J;HEJ7UEU-YD)0#M2W*
MDEJMWH:%@H7MW >N&+ABR.92%JD8:/Z$(JI<,1Q32E5V0CJO5/H E4K-0BJ5
M.A^\4DF(_X?%(AGA LNH;O\(K6#.)+GO7(\JH6!' 46D8U59%-:*!AB:096*
MOD0!OQF8+,*DMAHLGM )MD?-0MUO)<J[5*4A%51)I3>T9I.QZJY6H]7.5[QV
MAHHSN=%462N#:S?TG%5^9RG-RXO-TP]*;TC:^RB/ Y<;!J8,!G3MPDL(KU?[
M_F5(VLZ86\WD99[[NKGYP3I[>H813D.;6E=TVX':V&MA /I->I%Z\6Q,%Q1%
M/U10,A5,,E\M>>\VP."EC!AD%:0L\[U@DO6FQ HL'JG,SA>&1X(.R(XM3@*6
M1V29=<N)OKE&,RM ]L<AR1,.$'QI4E(DG8)+6X)8I=*S2T!!243]Z<NIRDZ?
M[U=D(\?  J(QA/] 3HB\N;#IB1^0WWC4=@K3^PCI3=!:JUL)_?N[E+T$L/P&
M@6O\.KKG68L4%W4445<TTMBRRAL*%=]+_'"[A9>]']AZ?S^02N_$M8$0?K0\
MY-T&;)'Z*[&C5'H3D,LLEUEV9+9]<IDEA5YBN]T6M2:76RZW7&X+D=O.R>56
MK77;'4F4I(J=,\REEDOM.6>:*VM?SYBU7X#\:B"_JBK*2@'-"K@P<6%B;@F4
MI9.O@<W(WVR)<LKYO1]]%;S  LJ^[X<TH+MUR!S\A=^P9U@^_=&=$0@D;4?D
MC]QW9,>I%O*>B"Z53D)O;-Z$'DS_$8;EQB=:T!\?(AK?QF0W<\=Y6[5N2U-$
M):7:F/<881Y7:1I_3\7!#DS]'=DAW@&I;9W?!M1PO%P&7I3"\9+3@" %;8K8
MUOEY3>PBZM__U%%D9?.$'\X0SA#.D,*KA4^O<G6J<CLIE8*5;O95#3<)IH&C
M:A4\G=GN'),"!>"J, L]8X+ >9K9,,+CW*8J]6@ZJ]MT&].<7O084YQV9LKK
M.[6E6K>MB"WMZ",!>?\O)M3R,:[33EBEJ-\V2='@F+D,S!SA/KV#F7SK>5NI
M=<DNQM$Q' XJQ@QVSA#.D(_"D#-Y4,5I7372NJPLY1>XUT1.=/-Q$-A1MV0
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
MTC;AM86J;8W=J76W&X!QR+ "F7Q):EN>UXXDM</ D],6T&E 5MI62/S0)0:
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
MD(,R58FT(^Z(\E'[^]R(9@-3&;/93XXITL-8$CL*M[%/K'I!SV+D.74W)&>
M.+YET@X^KG/Q=G,Q:>U)+G)O65U%#DJ V0-UKU<)2M.KD)7WQ'954D 61%4O
M($616\!,6L#'H^B]W'=5*J[JDENS[R#AQB*IDXXID'-4N*EZ@*GZ,$IHZ%_3
M2 ]UX7(K3(UVD%.:/'>@^LC):) 6A)PF(*<M:CH#KLQEFYW$XZ?^O>#A6=R$
MSJ1]/3P<D%K8U7Y(R7$:\!MU.X3 W;Z9]T7*58?I@Z_VM*#>PVA%:A8!M-C+
M2XX$RRU-I%NN)$HR TF+W'(]U4ER9\13.\*3Q$#7A*I;L%FK-T<9RD>**,NX
MC,JR#]4J^LCJS45ATL&59:K4J74U652T @Q]%JHW>3MV+F.%5F\6(6,ZR%A'
M5(K(=F&J>K,2[A)9D,V5 P:C=EW@)=$_2 O$%^"7<^#IVSF+:B_#D,VZ;!%Y
M(O]_NR3R$_8#SS+ A*5=FQQS_8N5*Q]A'JZY>3S1[5ML",,?$^2,\1.8P[>C
M$3;R)J&I,METE3IB1R^@3RT+:U]!CM?'PG+6Y8%Q+,NUKMXIIKB1J26&,9\O
M'7 1S^@^<,Q)@;0H%Z*_#\R?K%(XNL!]C(B6#Z-5F7APCI*^1?#DQO)GKH_L
M;T#H&=P!GPVZ11AB,SYV)W^>FRJ3PVHU49./3K+D&R;56A,JB%65Y&1VU,LY
M\):QI>!ZEW<AH$ ()E@8XK'E."0:",L%^6)&;8.+WWG))7_2^VL$TQ)&FA)K
M+;'=VHZH\9S[*J)1K3 826UJ1Q5;;5Z<>LJ Y%ZM3U*:WM7W/#A]*<'I7 N=
M7F'=T@+=TE1$I;-]RFC"[/,H\\.\+!8B=GRWBBN$-86@55@?M&M=K=T1U91P
M^D?7!U7W==.!/0AGLZC4$'ESP7(BO+Q7]Y)ARORT8T9X_DY\@R3G"V;HD2C&
MTJ1=GM0)&NB8:%+Y2U;ZW',O68PL2R>/V?=CII.BFGN<?_.J0X*2LKR=DUC9
M^#F'>Y7AOJ=@XEBXZ[6N+(.=M+U7RX]1.>=*9;A3+ 3H#2_/\O/P".9Y3%"L
M^M*<-JDJ2_/>Q8O@X)G X)#28D6J=155E*3M*$AEP_T<[U7&^][5ZSB\1VTE
M9&G;RV=R1\&T_)F-YF2@>+=XG/(J.L#/ 1K:.#-<GJTI]H5[_"H\N5/D &R0
MX]<WL2,K^\"C;,=#C@6L+&5ZZ0!C 1FDF1QRYF3Y==P IA2X=!TF]?C$=Z:E
MB'&*-;*%00!?T%*HQ@)&IO72_1W^2<8<OZ6IP3!F;E3H?T6K&JT7_.75,H-)
M(C0K=T5XN9*6MZ AC" ,=M^R D'2- M[V:4](_NR4;*S3HK5?\EHB5Q:[18R
M=0UW#%T=:IJ*AZ:BZ!@9V-2-MM1N_:^JU9*;)EXR@QD:X_K0P^A7'8U@@E?(
M?D5SGX!VA0Y3RTD&U%)AQ'GIU?U]Z'WN[N3G$63.CM&M !:E[+?;^\?>];/P
MO?^C_WQ[(_3N;X3^\T 8_/PZZ-_T>T_]VP&+X[[/)4HLSN#33P>%IA6LUARS
M-+R^ [1U0Q!;$YP#_&9@6)EFI%,FZ<TD +$1W>^-/AJPK 6_I8GI$>*14:[;
MM96;SD8@N2'$)LE].(5'&-LVR$9U#8K.'5W=7T@L"B6R8.C^0R^(OR./P&!]
MS CIO!#\Q@=OC!SK7W&$>>WMV^3+JWK^&?J!-9I'=H?EF,"A*Z4-%O'9%DQ"
MSY@,4>_5!7F %-UG*NET,14L7T#"V':'(.8SSQUAWX?KX0.\^<4R0#6,+&\*
M $:!8'KDU%?!M,96@&Q[7K=!2UB.X[Y$+Z'M D)G]0KL$%/%I*%<&XA#6UPM
MV!;YSH$O&+9%M(LHC$-2+R4,Y_1KTFC @U\,3)[K1(YW+$G$PYZ1%I7DZ&[Z
MH G8@QZ.?KESO2!TL/ MFEE3DI)W-"(+9I4&$P3W@$TH[+2,\71FNW.,M])Y
ME%7[N']_ET#5Q-;5+= _F .JAMA[&-W&C\BX%R8M(4V/T9!3&QP+R<#\B%]
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
M_L% G_5IC%2"<.Z"L#-B=HF"T 9!Z.NMCJ$$00E"701A9V3;$@7!:-QV]?Y
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
M.JD,X*8,H-[S=[)V3(>I3GO5:>\=<T!!F8'M=B=WG*KJPU?@'4JEU%.EU'C
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
MG'Z:60%M S9'2R]SMW:S3K_5C3><5=9%UB_:1?;!"19>8,W^ #9;! \NSBH
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
M4^ );&[AWVGVY*XO5&!0)Q5%OIDRR()-[.6>/?MTHV]B@2YM1.4%E'W#V*.
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
MGDP,R_/BSQ8Q(@F.*Z)FZ_U)(1-,"I:S3Y<BWBW(\FDU#*N-19?\%>RXYF6
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
M<FM+($J4<NSEX_:>8]9'T1,Q:0G(;X<5W9 5INQGA46U^&ZS)5:='8V.'<^
M'7>[6+L3N= 3N<3@T==X2L!.!LU9 7>7(^6<QJ(1I%_ 3\?72^V(D-F[5@>&
MK!KYAI3W=3V!-KGR%\-T+;1H"OBN;H!IV+O6C;Z2G^AV&H#YCO.:C@IT)W)I
M)W*)L9@O?*Y1%XLYLN5"=.?#ZHLME\W.K]4YO^?,<Z>S7 KXKJF C-WQY!GP
M9!>0Z4[DP@,RL0:;2%U$IK9=@^TBMS0ME<_$YG<$+R!.M\\D1*X;<%$1[5HS
MY$$7<&DI3[72;.'<MFNX1<7Q779?R;-<Y]RWAN\N)MRRW_W9BK-H< K3_J[R
MFNP_!'/'NXW+E GQIF!,DZHB#D]^2--^Q<QG$-+)%S-OZ(VJN>\+*/ZK:BD=
M;"YG4[7,*A8"RJ8QE"T]GT;8YY3W];O.OQYP%Q-(;VDMLZI3+7,!FM=N+F<;
M:IFK,.K;4&=5)R.TL919-;"466VDE+GCB%HVVQ9,P0:UU;JA5F_8IHH VZJL
M#_.>V\5WI?V#C]LOLN$X-/+/&0?+G@=\-!1.1&)\>/ ['#8H.;F 2AW:7*0L
MG,;8XT=YXT^^B#-["/"E_6W (>&/#%39&FYQ=;J>D+.W ;=S45W3T"+34,VW
M0K:O$Z9K<VNI:5B;*\LLQN(Y@5F+T6[.8NP8I4T6XW8N2L84[&=1:H,#691G
M$!J,+4HR'E<#59N.$IXMVY_&./RR.HK=K$!-Z5WKLC8<RJ:1A[$]922PL_3V
M9HF:)IV&DPO4!DRZ%I;\7([J.9)I5LY&>]A@F@;:IC]L4]3N3$Z],3NK&9;(
MVE%*;4-*?[NAN5B:)#&23LR\I@G8V3'7 OHK-7"73Q2__-*T$Y01[=.(3F]^
MA@/\"N=7X%EL+'[6FNM&/^]ZEN[[XOND]?Y*PZ(+ID&*CU^A(ON@PFU:#"N2
M&2)^56^8=D5@*K6)R=K9[0SCO>RV\'VG@+];93V.\HN_9':OZ'V=MBMT3CY+
M$[*IAZB(L#0!D,!A9$5'J13""VM#\-=-K;.91+\*+&3'R7,,Y3D6<DG)[%2X
M(1)L#E20&X 5"78W**.P\XS(3OR%6GB"6VRO+\\S+U@R=L_"%_"^BJ^C;X'
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
M+@]1.S2\*</)H\6<,I$5F:I<W$=L["QX6[L;QHH'NU0RC(%:89]RSL'Z(=_
MT^.'KTI_O_SDN_D*EO6GU4[RG, SV+4+(S4-!R1:YD#6"\H>]J[S;,LN=:PB
M'UJ*/+ *QD!.MQ3LY+N6MM6#U,F%B,:(8A.0!L"N4MPT0':,'>.SB'V(__++
MQ(W DUQ^<'T2*/K2+_E.C/4QU?B#_.U5FK@_X*EB,25;_+)XNP]O_37_^A \
M+=,L? O<B\+7RQZE:'U-UVL]JOQUS3":693:5[7-C]HR67SCZ& [][&"H=H\
MJ7JPJ=K6-D]AP)5SN8#4&;1>=9+R;C/Y6T$J5!=5\ P:F%=]WE32ZS!.R^%[
MBC?Y;>4E' J=I7 .?]'&CSV&_S\.MN/S01RH7E<;6TG ,;?$,+\%4703>Y8/
M02K0)]Q*<@#J!\^PRG5@RLI@;PB!\X 1ZN3L;<I928GXT>0,H6054[;ULAZF
M-LG9):+C_+-JN&TAVGQYN( ""IO#@I>/CMMH>&,-*8R#W]Q->9]0"ANJAJ"E
M'7RL+K,T>6@;LC[0]Q6V%H+<OE6NVAQ..C!76<A5&!HS94/;6X4WQ%7G[2(5
M,\7G.*HJPJT8^DUA-/!P;Q/P@!<B%3OH6I$BR(G&S02CC<]LE["JC5AD0WL@
M6\-\0]\IT1PO[+AW4(('.&Y]@+D"0U7D@6*]/:#%/4S))&E4WYIL"%?N0@1A
M)QNS3!3J"X""]L!0-BQ35H=Y>^"4\/5OB EV,@F;8P(5F4"1;0T8H:# \(+"
MV26 LZ69\WUN_(, =QX1&SH+W'EA5Q^Y3_OX.1<0-RW:U?EHTIW'3156'!7J
M18TJKO.&X=G&7CH&OPP&WSRAK#J#Z]0+439 K@L#-10&8I,=DR*BTDD#8DZ"
M!=9-Q8N\,$G=:=L7(<KU[BK!3H7"3"UG!8,0]TK+53N*=N? .RFZ>"FJ=R%N
MDB)J?C3WSK<=2XKHSOPKE<>686%WDZDRDZF,;C)5-YFJFTS5HLE4N\(I5-,+
M1J5]E34S5FV)M8M:8D_9 EMG?OX1&W.MVB@B[!%E]0>;!2%FGC;BA^C#@A9=
M?9AOT15/Q>$%_+&[=>CR1Q?]8C&&"+*X6=@8TY+>6! CN/DBZ<4)71!R:;Z<
M\1F["6#A+ QH##'*N.OS3 .29,[&3SXL\G$I(5J?"Q^B7EJ? #T?0U+"SS@;
M(J3NI+'GH@K&S\0_!KM?8(>FF,3YR'"XY^P)>(0P?;"KDW>&BM7^5X2#ZT,.
M>QGQ$^4SCB.@+([X=."("=6'/<)3DCU0VR8?C4*'0*-%8&,XOSD2*$%B"]0
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
M!B_H2$LS#U8,?C-L'=,8SLK?GC\Y<ZIR"UVL=YO!P]=@C.&A)?/V8V#COO0
M'P\SD,E1%(Q= E;GB5M9U)O@;K#X9%6Q,GZ"0\"OCY$-L&J%?CW>9PH>68J1
MD67)F<]#=[3@D,8$Y^Y&J29#YX5)(\8HB\R+7 BS&9^+>X7OD3QCL4R,[9S$
MO>,D#^<-Z=6=/TE@O[#QG#_D!DCE27PE0'XG0_,1\UR@@Z#KJO\1?CEBDCMG
MSY&$I^).X#.+B$T7'OP>UP94S3,*%O,UZD\3U#Q8(GW4'S.B,@@:"[UEIL%R
M'@+%HOX:I'H&&9S_.XV*GA$*P82&#EP*[J>+'_@0,@\^^<)6Z,Y_R:)Y"]D>
MK+[BC$".%_/RK^P!4__@/@,!O[%7Z4< ]  9<_SH:D=!TX9% /3\SZ<P7LT,
MSOAJ%#+GSRMG"HO]X'BOSC)")9/6**!.Q,--T'.U]UX$8=\,R?;%HO_UR[?O
M-Y\>I-]N?[]]^/)9NOGV6;I]N)?N__AX?_OY]N;'[9?[-JX; X,1UQ&,-!E>
M+J294G"4H!!(@*,V[N#='[X#:@26_+Z5R[M%C1TL0 0GH.=!Z3&XJ$%721%6
MFDI ;(?4%?_G&.R#^?LBB:L+:%\F+VO*;87P.$2[+,D?W,R3E_52X<S^VA&H
MJ5A]Z9[?JW GSK#:#=3[NT_QJBNQP!XTLJZ4(AI95^HV&IW05/J1L3WB*UU<
MY'1KK\"=*9_ '# GLG;.?_XO2U6&OT2Q5<,_B!^8/X4,[ %8Q5.4MD>X+2R,
M$EUZ92$6VL+7/"]XC3Y(35GF*R+00SX@6K4[KD 6*6\%9&_]C79 )1G<P$?J
MIK>YS''[+;$@R T "GG.+&(?XK_\,G$C,&"7'UR?MDA?^D6L3I@=X#7D CFX
M7/[VZA;N#_A-+.)(XI?%VWUXZZ_YUW6E;REFX5N#OE+X>MFC%+5O&L5OE3VJ
M_'7=UKM%'7]1ZL9'[1NE+ QB*<9>8<Y6P)MOFMY\TFC?04ZLPO=K1#U:=YB?
MP:2[0AR6JYN]NJ&KT.!-TM=]Q$L^9;5T5&Z>RM30WP9=U%8"K<\Z.$"B/_8=
M3MEQL@H#L/#%'== %^C0NUN;T6EB?DL+H"Z'.-A%5^2AE9]!_L;0NSM9NV!9
MLUJ _SG$.1^F+IO6_E.4.EGK9*VULM8"<$BX6Z^U@2GKIO7692TW N/29:WF
MAB]2U@XPI@JNT&M]* \&^<$$N\T ;-7<J.TN<PM<R9)"F9VPB<^I)Z*>2+0
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
M L,4JD4@/DM=P;8Y13Z+\ :);-5^&.OV0[\L63#P;[!KF;J92*WUL]QFJ<T
MVD7;[ RZ@U6[82&CE[!%(GREA+J93Q:^^D?B"Z,[E%W/,&EJ1D%FSY%)"VA\
MA(XT'R@ [,D0]00[.I(V*)?IM*5908H:@S?5],CIF\0),B1UQ$Q_8_5/MGC4
M=,.2JR-.EDS^)6V<GT0X3QQ+"^:1*YM]M)YU7XPXEZISA]9[#A'U>'YJ8&^]
M&KA#AG _T[@?H#SVAB7*XWKI>'H9^1$4)L:@K@G<T(<#H@*5VI*89)Q$Y+1!
MTK@&JVD9N43%F=[U3L5BZ3?<%H-^DC6!K*V$V%'BY3L*.GGH6 HZZ"\1Z('%
MN#F[5="! ILHC(=-7;7HU/=SSCCF7-,4R'8.R&$&Y" %,OTK";GK)$?EE=<!
M&^:NF,SLGV9>F/8PC&7HP;:BF3&%@T:<>:"]!G_/GR5QA&>+X*TV1?@Q-D&'
M01#!^^]$1.P6/II0"IMQYP*=:[ODE>:KJ ?O4Q%$:;.7P3V:41B18E^6(P.'
M_X+32"=?/),OTRR&#*A1:C&LF/0^&QS4%AA]FZ$AO$C<4X26_!APR?]DP>XM
M >DQX0-EV >X7)!AE_]4+E=\_37W_,W_BND.?OI?J<)0K8:/&UU11#5#I2S9
M90: 0"A)%](1J5IZIC:>TMCM@.0Z5\.4$6T SH!!V-U!/Z[T7FN(P+C.WB?L
M57KI!0'%RPIWK,.,=3O_+O#0IQRZT;>H5: $HNLH2N8+.K%.4Y,D)J\8.J72
MD!AJ-9Y+[:8G FF B0OO1M['%WB-\<$B->08 -S&:J5L[W2!!>K<MUO6_?)T
M]J=*[J*9VE_$K44N=D-VGKW\5=[F;C;^XQL9?PIV0I+'5$/%;2PD90[_S/F#
MBS]/4[Q<( G@YP A5E\C84N$_0Q/&!];AB;JB1%TWYZ.0:3=U=<3)Q%^A!%
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
MOMJ/,M/Z=,'EWRP[#,K2IM=,[3J3R9T\WHD"EF5C,@A5R9#D]L0I ++>=WH
M9)X#DOX;RBR[P^!GH6:NF(!.##G*C3M2-22VH/['G$@8 @LJ3(MJ9>/&LHVN
M=,S3V^DAW^&9\-A%$8\;)-(.NP]"S]'/5ISU.@]\$5/5'^<Z4V!(3MTH9MFS
M5[DE,^N%L^J*IA8P<O<TB%3FX.N_RR5@/Z,1\NDXF6)JXK;,Q#2?<.\<PF*6
M,S8/SYI]@"ZI1@=8R)T!M]<D4:8[I0Q)+6VRQ?7M:>8&#\<HPPCQW0+$G5 ^
M74)Q0V#-L-6L)$<-[?#DW(]0W+(QZ_H@K*0S8FT'29"H%-< (>,$U*ZZV+[2
M30$-XDW"N25'2Z.F@ G=<CZ/4@0TA)4HG8XUXZ4NU7VED KR?>*-G LRDG,7
MM(0'T@1HJZJ]=G[+6GJJ#DZ:JH9Q'S" 8C6$SI4.:_Q7B+-T M('6AI0=!VV
M<HKLZJW+-^I]1;,KR4,JTEXDT65F.52]H>8DY0IV%&A:>FO_%&OUTG#N3G[/
M(4FI@*0 4H !>VV6;>!@[;9.RST^D&N4I5%AL!0WUZ7X/&G6 (ZIA1,0(C 7
M]&;Y1FWZY#\_PWMXIH;WZ?13S#?"@6'G29]_\FP.2VE.8#!.>5J*7BL"6M]<
M9<9\P]"ADA$4(-1GQ5F>R<3TI^#_.B%5%[NW.+_NTB-/@_(S<A)TXJNOO67:
M5(V]\>XM)]>D8B4?%P,^>INX#FO(Y#L#DP\T"70@P+(^*P]R7C!50/-4=SG_
M?08J9RCXFP^4OB.,7Q@,@W9;O2,]CQ3+<-U&!U@%7(46[R90:2,-@!U]$\NT
MB-[ UJPH8N2DNGG 023?Z TR!<@TV""XQ>%<F,L64/,R%//4GP<GN,;&.\L/
M_'0,TCLX=PQ\JVO\MXL,$83@31P* 9_]'7$D!C#__3>CTVVI :*'4&!/XK7=
M.#1T][U.+/O;+=D9EW+;4_K_WA[Q$!_]DWJ=7_Q($DZ99RSD?K-">Y:3<'W2
MJWC>+8X1%'%6FH:#?SLM0'"S:\"6/%)H<2@!Y02\'(!XO-*^"(W^T.S]  M:
M$K5_MF+K\JNP9Y?7'[76B5HRWEPF[[P<MD=F/[?8H&>.8#%>B)F"-JHK7>X
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
MJQX-T9:<>HD=)VQ?M/#14$S  +)LUP.I3DVTP/YP P?TN$O^2U*J&Z%) F_
M'4V2"+EEI*PKT-W!%/H:H &38TH-JAP?58"+&K!/-%M1:,)]8GT;7R9#/%97
M"4CBWKGQTL#[8V,>I"E*63>")>3=D\4V>AMM0:9(]AW6A/5,.+>X, FMUURH
MO-YR*[JPSD,[0<T1;/P0(U(S83DVO)Y"5F!K92E[)U(/Z+K'YN@'%*/6 MCX
M=U".8@'*4:?7;@W:[?/0!DA=+NR_,VZUY?[7ZLQ5<(MM3_(B%YRM-NI2BTB\
M47^\==QHX5G+-ZY/FZ>'2IROQ?@H8BE_G5G09INM:!F>E6^67YOPU>O5SP<#
M<]0>E'[5-CL[?MX?]W=Z8MVF.F 0#7=]^?/<U,#LCC>_?$O$OF((9>//QBL_
MVS5WZ#!.K^K,HCP61=X7MM;GY(+AOP7Z80H!N@UV[JEW30XBH]=I5>X[NN.=
MEUPFG_%HH<.*)_^<96J\8RWAHQ2*KR]^%OQ7OA+Z!,2@A1W79YN5A&?K!]Z<
MJW%#=+;:,:L!2WG)2Q9Z N"LD@M_=.0Z T9,&MI=9)9XNT]%QN,G0\8LN:K_
M[P4[_,BM*=W(495^$H=%W%/WV3K>K90G_.C1U4.GP.R0-K0-HT^?!EX1?OOE
M@>\.@$=(!:\(@4'G@5UW]Q#<#68]"\SJ]IYUTXN*8.J:H[,LVZMXO$>IVSNY
M&%Y)@GK6#=FJ,HC1OG6]SPQ0P_;H67>MJ BF_LX%T/6HH#H-)WW,$JJ*-N;O
M1ZR26O_,=-J>VF>F<U:L:CWDH1^1'M:4UW"2VNDBEWN5V.P,Z)T9T YR[]V'
M#^T/[W:C#_G,\Z*//0Y=0_J@G-!ZT\?N@#XF?3Q1P[,</S3KO)ZX45,[MW*!
M^TH%X,G2:ZJ'F2LF+!UQK[K2)TN*2DN&-J6TRRQX\CAE2>V8YM[)?1*$1M<<
MI6GNY/NLF.3^=>9&:;:4<6]%AF>%MYCPXV UE(\)39:?_0)6RU6\8?JA P?C
MY#/?\I: K9@OZ25<-27F$^$X-(29?CRETB+!O[<I6PNHH&5$R6(!;[5G6(V&
M7X9N],V8PY*W5']4$6*5\IC7YRF=*H__.(C7Z98CWH9:M@KH1V9Z'OVZ5QF"
M$?KUM2H+\G]40C^]>, !C((["ZWYXC)9R)VKZD1?W#->&HZP/-@^5S7"-UM*
M-1Z>TWA$%O%%W1+06"1N"<L)Y!;F>GI><!^]65.]?')F>Q[Y>D.ST^T>* NM
M-]@M\^^\4N-JN:F!V>[TFGR])E^OR==K\O6:?+V:@[/)UVOR]4Z.=\\S_^Y(
MX:HU@RZSYA_22FR"5@=(E'HB0:LUV3[C*W-PUC&D8Z3]-=A\GMC<:P^?!C8_
MM8A/DVIX7B,"*IX0>X\E<Q&2W__OPO+BF6V%QQNL]612PWI7@YUGRQTB.>P
M$^*?Y'WTV[U'F9S:W,>ZU,G'H(YSD0SG40OV=_C;P+ Y28??+#^96G9,[4\?
MIPJ#%;TS(8#VP.SNI\F>C:IZ5O?1[>PL(,[M/L[)=.B;[<9T.(KI<)Q4A1T2
M[+?%#8^F&CW4WU.+O+^SR$+?'>!GH%D_$?0Y@R3M)XD^YX$?M4_2KJD=^.2F
MD%6\O9]4A].9\+BW961YQQO(7,'>>-"HR%HHAQ>P[Y70^:&.?086RID)VG5L
M38[S>."$K+H'JQ[&OVIQ5;__]K<G%,G9;HD9%^*[[26XUZQ#=8Y_5TG<.<9\
MW\/DY=4@6/_0>M"C@*5VZA':LE=GHG >.G/T,<R5A@H;*GP2+H&SIL*GZ#08
MGP7VG*W3X/QGNY:D^Q]@1-?.3S738U>K/+=,;-D'BZH-<#6^5)F7)*>WX  7
MPP_\RU^NKS\;<V%%.+T4,P_@FT<:Z[)MI O60D2)/9,+-[,YTZOOCPOAP'K,
MYJQ+%?J:?@'8IF&U""0M45>]((@(L._$ 3HRM+*V$]P'(*OV3UL"'$SV=RO!
MY82C!>E]R&,DA\JURL [L$.BBFP(,DU&MCR 5S"=1G"#V*8#KM%)[%AV77"
MV82"!@F'2R-:")\\,3B66=@S'PYRN]1F-B/;<2-F9YZ+ W\/T6C#*,>N-0F_
MY2C6-X<'1K&TLTG:;0+G5=*I2QM,R.8FN2XHN7XEPK^5;4J.";4-F7#K(-<^
M!>1"@4P>OI90TR%9CJKY(7E%Q$6BC^Q@(4CB69(7R%73GA^K,'I1'B5ZH4#
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
MM0Q =GFQ;ZC7K9@UV,KZ8:"TA,-R&PL,PN).2$9>2/WA_=<O4A,@SM(=;!.
MV8Z O?0W2]15PP&9!KSR"&7A:3,3UM#QH(YJ1$(&PK82A"=#=]A+13H=3ZW6
M54M:\M,-9HE*=>&^&Q.F$.4Z[2UZI$8AX[7]M.I2LI=K4K3&*=UI#\U./HEE
M>\)*IWJ-PGK'75F"S2DUU,W(OB$?IH3O;_ U/L;%U];V;_3#YZ(?7LM6F"<D
MB5U-SI0%U=<LSC''VN"HH2YW78:RTC^O/WU,]<]\ZF17$R!2$(W&%>U>ED%7
MG8HRB(.SL!65'*F*W%1F]'";IDNYLD,M5W:-K"OXR,M*I W9CQ +H*>)+Q78
ME:IH5>U\8DY8N;AZP[Z.(<\>(%Y/ZEH_9ON%\RN;/@H8=.6A+G"HLQ)SQ+NH
MC[_VU$BX/K'PX5K:HY0C@7!$B:,)2>SQ6VRN+IMPT#>QP<X6:B^W)+(,Q0R,
M(71$1>S5MFSJT(?N@3#!DG"L 0]!R+@+U1\DF@6)Y_!Z@KK@N0Y%=2V0B!,
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
MM]&19NH'D=;'BA0L@<VT  /BH"7;M9(F%7$O(<MX.<@U6:0)=EY@J6#*R^%
M_SH4=X%W1]V?&"WD< 3LONCK;;SBF1LZE[B#I3$5LK\XZH:![PN.$Q'X<>>E
M:)9U-Y8A'ISU<"?8+J!=RD9;^1VOW: ZO?B^<+'MFD8KG1Y)QA%U*"MND/H"
M^W&X9 I:NU\B-MP+NI^%D^\G7-B+YBVH1HXY(@8H7B>WP&VP"^P5DZI$+OJ@
MN+.4B%* _Y1A[UI<WH"4ZS%NFO9Q='TX><S]P Q&@P(:H@F VDSHHJ7 N#B\
MVHB+@W9%7/RZ%JM #?4LG!O"%UD"KN?6578]K( ";Q,+1&0,FCU:9PG?M6K\
M)AO&YMO(XW+!!,XF@S",ZNO)'#N8)7XD[ 0[LSY#V(-Q"V3/UB=(1KV'8$8
M.A1+<%9VFL;OL6.<^KL<XN2*'0"[2TF);RU/;C)67DYA6V^5V_VG?'J*W&,I
M+,DL-O+@]?CH@ CQ Z3A*/'(1+<(^0!ZZ$@ H\=QIZZ=C0WHCMN:VU "18=W
M90"#>(.MJS=O B\K7=^1[2=N- /">=GM#;5T'P1'PJ^W-/TS]7GMM3_FP1,Y
M%4&M3[8X]HU4G)J TAMGNVG)(_$4@=R[@3$#*U\ 7/&IO):P$3]+@%(J6;>!
MD+(H'!I#HF]7&Y@B/4B8QB,\Y1J2>\LEALC/4GF<^)E200U%4\>^'42J]6E.
MGTEU&!# R/041,D\UE(WJD.$:!^[96,7UW385-K=-7M^?RH$!I[7WUJYQ!5V
MK>>%ZE8Z.,Q%,MRD!ZCBM13G:.B_7G=M#U=#59?=+5IH4<VDQS;QN6<FZ7[*
M/(+;L'8"<L*@.#[HP]Q>'L/X&/''&T7-E-O9"H^OL&4(E]3/:P</"E?T%6_F
MYM.'+\8%7X<;,2G18 $RH_QDGJYH7(#YJ3TC6S5C>.'2"P+J*"PU%+I]'P^F
M.;9QV5?&P@/]Z&*"#NQL+=Z2\F8#!;1_R#;0,B9)S/ERZ#07,BF.0OI E.T?
MY**(TXN%!Z(-4Q@XQRO;?,?LC0;:JM@=V3(P1"+/NWV)=F$)[%MK",N>\;9
MR/Y+3O2QLO-P$$:FU:4FQ7\RY7)>)B5V8-B-U,<;%"TX=>L_K/GBK?$Y"$+J
M#C]Z&QE?F!ND^8Q(RK\%@;-,?\']#'!.E_R1]#IP<-:=4Q"7_LO.BY]Q&[QL
M].*58AX%5HI!7%?F@U;15'5(: \3;]&@V<W?<@7XZ;OEO196Y]E)D?J]9<<T
M(<S""+:<F  @9FS/#>+2#ZV=5GQ'?SW]-$KFK,MGPC][!H693*P5<8Q6ZU0!
M3U/SGQL[VV1@@KGLV@!A929E\>:LB79),-J=LH6,O K.(.XDSW#$U$*E<QMZ
M8@+@% 6N15.J0/@B'T"'-79H=^7@$!7?N@\2C[7IB6BQ1)P#>R!ARX,QY>XS
MD]X&U@=_X\D /JQIRJ##>A4G$MISLK\YVI% "BC'Z146Q7F);<#'[W_Z^/7G
M:\ V.4F$U#H$A(<)?L0;>]^5J$_%A!T4?P[R6JB?F\8.LU/Z"$3*="L!BY+[
MT18C0!LZZGFIDE "2[ISU^>&\"MSS=1EYEB(OTRQC$QLC(?RS"%6"PFVWT1)
M2__"2+X<9RH[:=F&'1'9H3M!GQ5.YC!H_@%NLR)6/#-.P7/^E/Z7&P/%0WI*
M1P#2](8R0[!ER'@JD4O.R%%YYS0I24O(H+DY6MI4<:8/^P.P:C;_2'\\R')G
MB[-VFB!B&D0</)$@XA&)X$^02EX4L%L(O1,J@\=WJ%8$/Y+Z4-[&I5P1Y$88
MZXB4<87<)INRII4^D<U7F*(A)R*PJ892P@GA!K"J@_29*%-H6IF[DS6>: ;D
M=9G27D1>H#VHF9SE&-V*M&VS/(\2.(]^6)0[+[N](OUV>^L).!W$]W)<?$S[
MH(SLD]BE"ID6!87888^C1N25H!D>6O=.<.]O/GH-TB,(S]9?@25'/Q)SU.O)
M"$R#3I;Z5P+=@$3S.B],'I#99716AI<-U@XOTRY ^N\TV"L./BRR]+5[UA<K
MO<S3)=/P%.9UXFQSS&X_!XI6 S7<JP3JN(P0! [JJ9:!8WFT^;ZI*DM&>^A&
MWW3GXA2@%2M? PU\G< W5/,"9A_)/_;A4H!07RFZMQ;*N$U']'*]HR@LF^J)
M.=,4-#=+&GZ97T.%"& !8+_T=!;4S%\OZ:*K2UN@77Z'/_%9Q5U*25=IXS**
M6'X^TO])W9:$#DHSBP-MG&"G/\SXH6G\H2RJB%?) JY1*W,7D7Y+$[+IY22(
MR#WRW:9!#R1_,L"01Q]#U_$]CASLF]W!#P2&OCGJ_F :ZS6GFN(M*3DEN1?H
MFT6O+CR0\:5L>F<:/<C@WV,O4R1\%T &%\2#LWZ'JY,Y*YUQ,9P]-F[XYSB*
M,,W!4%&BPM>D&$P3*O[)!2YQS7>8.><O<ZDD?]Q<R]@7X<RJSYDC)KG<<ZH4
MW>!$+NXIF$XE;6Y(:/#<:1JU8\!0]%V;S"A17BKY#]%$U(5H_#CG]<_OOZ+!
MT2[4Y[W4YK1*$Z,W+A;QT4?#M0J*\MP"Y9'&E!,#]<K+/#MIU.46L=+S :#L
MM,H2K K$ BA_J>B^-ZA*]QUS-&@7Z#Y-,.ODL.U%2MJ%+ZJ0=@52[FDJV792
M+N[AW$BYL/_*OH-^CDKK0F,;?!BG;A?"_*Q_55#):P,IW%J:4W]BX%1AX]?
M)CRCTR9<'IXG\_R35<*4G#''TWVU1@F(Q-R]Q&@0U;N@SQLX#Z;#P%/_2'QA
M= B!,O'&M2\ .,R:T;INE#.F3<LK6-,:G^PXH/7;A1<(YAY2Y9];<1*B 8;9
M1#GNI 0OK9:_QH*+\"POM<I [$@!LU,8;GV3N8NR IATC#4\('_W:^#?\L^0
M$:^?H&T<?7AVG:_B3XP3"4JZ4NZ!DG8]TI&8>@S0&",+F[ YG:V,I=4D:-&(
M9.F,8;8L_ZI5V@L(@.RD$A4>2%^#VH@C+N&GP:U/\C]98#$P-JRP/+C?3(U0
M1KR%,UE1&^%8'^DK^TE^,$9GEK,K9%"TCP9%EY3^29%S+S";.>;,'(X="<\K
MA5-J%Y-=CQXGA$P2POW!+MS4#1N$P&5HXC%_"7M2K3M8><L4R;GUW9TG<RTA
M2KK8*",$[#@*]3M96 ]VZP:.#.CM!E(9 BDJ/B\'6M5Q,0""NUU5=C5%S,*N
M0U%<1)P];CS=7F^W[2FM%UX>!^$:-%F/X\[VD&G)_K,-EYB$NX>3:LZALJA&
M+I>3B']-,CSYDZ03D#,YY)TH_4C.2R=65DBUID94ANWAL'>@&-@ D:3Z5=GU
M+O@[F6I'X0;YO,Q9C,2ZG:XA9D(NSE.@O*6%TAJPL998,_"<CVW#O4P**(<;
MT(%'QZ+JX=7O-C*A?%5IK]LODG-_I'UR&,Y1KNP25J29JI%4J9B?,1MCJVL=
M"-+L*[HN5-#6$33]H P8#R7>%5ZXUO@Z3^VBBJ)G]/+ZU_4JG%.3.I7N3+8<
MQ_""*$J=EH^BX#V_:/RPEM'X[7WY'K,B]M-T>OF3+#VYF0G Z(V5L8=K-GA$
M J>0(YQ+E=1$,U$7]XR(\]Q>%F3J[2C3X!(F587 [D$L;F-9.F=AWMZYSO.7
M+QA4_$#"0S&0_ _>J2Z8Z?LI!#;U$DPW9:T 9-.=%6+C/M4TT^4X3AI<=()4
MJV\9)"FXS0<*(]G!-$P60K /4R1AD(83_S!O3(.G#V,4&W,492G1'&.05.SA
MW G41<1TBIEK&$!-0NV%7-!":G::%<+I''HVF\]P5&S4Y56NR85B?!$8F\6E
M/V#>2*=]^5]I>0Y*XXVJ CMK4'[PYP,)8LQ(#D%J4"5E7N,*$T*$%R4B0E[D
M@>1$)3W[% QJ,SNB9/Y?W;\2UR&;">#YSEH@.X.KB>"B,$/\8X;_SR>ED.#S
M *_!G=984<L&3]486X(9B$RZ*B@B,"RZ#?H;,EG0&9!5VLCOJ'<3*JOJ]5$6
M,?$!DE++K:26=0MZV3LMK9WJ4P,R Y@S'5_[HG?RPCFB'>67_XU,/E60324-
M/[N1G421@NHU''F)WA* 5?;6=XI7T6^^9-SM4\K=2GGYSE1T!%[XC))]#T"9
M6COS5%IAE7V!6#DGX6JT$DQO=]=GA&E$F44J:67*9J^J730(7A7!GY_E-:J[
MY35X9+WF)EDLN),AH-TOG,4 B)91PB:5IBZ#4>K&;QUF,9S&0>I!!VBS--+6
MJJX+U,547*.3G#BDOU4%*LT=DHE":[+*UG1T6I]P5!KY-AE;-V2/%ELJ*'^
M8O$E283^FI<9%P!C3Y.IF,*4SU[*,MWJG!ERZG29-4&?]^3B%M@W!J\O!VH,
M1%&V%T(O\5.#W:J0 ;8I+W3[<KG<4/(BD9ZA=[E!#P<6Y:4/TA[RJ$+&3NXA
MW$28#@H),!2HY;IBG"65"5FBZPY\^'1L]TQ$1%JIJU)_+R@NIRQ25(GA;M=@
MX*L55K3R="G[>*6*G"I@&^<+67&N,E>F#J:Q99R=(^8N%>53V@#S3CWO: 7[
MHIG%72L6(1P]AK<J<QSW9=S/! ; !,:KN!4>[$'V'DM3?^0^\EP;1]]HS5:0
MHAT!;Z Z!DDJ]R[-[2$NNGJVXKZI(BO)Q=*WG"Z# _S7L^[A2/PZJK2EX^@-
MJ%0_F*S[ 0F4D JFZ:^H_*PK!A3^1%;.ECUA2(D2A]B$0FB9F+O<#<[($"'J
M@5A-E.9]<5MECJ[ZZ)^-A1^IUC:8"8%C,A24L5K)%_=<[H0_+VX3/U,.F16(
MM;)[BZRYJ(I,N9VKX5JALZ%T6CM$NN--*+F"?CF4,XT_J]!GRYA:KJ>W>M9X
MOJ:(9,=B$,H,CRC0"5B"4AZ;XPRY'Z"6<0_0Q&)V [ON(,ULJ$;(@"TOA$4%
MU9ZH^W#G & 7OD(96G[FE<3?:F>&W^M[.1$(=CWRUPW@XV !EO%HW$>KZBP6
MKZ-,UK[6B:B$P+E<-2X\H93"P']&[JY4MDX#C'Q3K@$R5QKKA%D/V%4$!VQ@
MQI8>[4@M7$*,521LK71DU7&E1 .7^A,U4/DH^3FAQ8HRQ0DM/")*.#(SC3MD
M""S/]=-F81?$<>$+6[XWAJ4BR\YB2=*,B) H9)[%AAUD?!QKD^,E)WC(%@_4
MP(:%7FXX(1<0Z%KA3N-[#NX&ZNZA&\:<8J:<6S0Z&*_06D3BC?KC+=CP"\]:
MOG%]6H\>>BL=-](CAKZ;XL!:/#)_+1U$XRNS,^ZCCP@'RF:3<J7[R(3]O5[]
M?# RV[UNZ5=ML[/CYP,<S;3#$^LVU0$SK=^KVZ;&9K^S^>4TRE="OV26<V$T
M\;;QX7R[IQM+?)/QK,S3P8,W<2)J<1#SA@.6SJ2N! =VXCXV)/XG]7R3/$K3
M_XL5_P\'Q?:1X_LBS6&<Y ^%Y-=M[88*#NQT(/9V*JJ(9*4_&Q<OH.)$]_JA
MZ@7GBY#,E)ZF*#\S?0LXJPY2WX9X1YJ@OCK]#T^-$ZM#;!*6B*@",6X]HXXD
MN\"E;3PZ+R\'T,LB5'8ZE7Z:$%=][.-T4;DI.-[V.!A<E+'3 =?S[0:CSANC
M1EVS_3@(M3,_EH&1.O/C7\* 9AH'4S?>BQ\7SKA-:]H#1K7 .N)C#8 VD^6S
MT%[<JC;53I+F0!"J!2KTKKIFOP'0!@#US,$JK;PF!]+Y.,G*]RD]NIC_=)K:
MD/*M_B2\X)YZ$DN/+D<&=7^HG*2I>RIE_]NL%ZSF#8Z49X7#@<@$V!O_YMR\
MFUN2S5X\@O^S/1CLX?_L= 8'<S5>'<S_.=KUY4??U-@$]>40_L^'>&X:+V+C
M16R\B(T7\1 *U)=@:7D4CSR&+MYX?>KG]6F;H\:+V.#3P8Z3YLTWCL0#L60.
MZG!:2"3G(34.LTT>Q=&>7I)G J!GX5'\J#*&I4?A0K8T?46US8T3;3WD!MT]
M'?+/!#X7?;/[0$O@#,0.5]-*XGE] .IY)LRU7_! -^ IF!O#'1STSZ]H^JK@
MMSF?HND3N[:'YKB_3VIO;W"PU-[.\%"N[?%@MX3<$VUJ_#Q2>W.MSJJ85@]W
MQY^!AYEKJ*N$X$Z]L_5A@\S7W00/MEYM$R]HX@4/QZ2H&LL\NK58F^>?HC'(
M?2!CP]K_NC?8-[M Y@FX\<M.53L[K=OJC'MF?T<W?CDJ'RTTU.#4F>%4KSUZ
M+)PZ;^F[)FLV\"_MA[/F9^*W[;3:_4&3/[L%1-VNV2M36PLNN4Z?\QD?Q[OY
M9)X_;ZY4;A/\ZEH3.;Z\#K16F^>?LF'@/?#.&TWNK#2Y0:O3[9B]QCIH<.J
M.-7M7#76P7&L@X?RYV>B_X[;?7/4 &@]@*[&PT)RT.8 _DH!U+J0\YIJMX/W
M+Z-%'ESM-A-9PZ\=J]VT^4,"YU.4%[I5 M1C5Y<]?@B^-]JM)=:&:'?OJE^W
M$/S8'(XVU^'5I;KL;&*>33B["6<WX>PFG-V$LY^'UZK\FH\;SC[KY\^;JLN-
MEG5S>IORUJ=?CMCI]'?V*34%K@U&;<"HWN"Q2J;/6Q:7@_/7P/)USGPT:=S=
M#4ZEY%0/!&SU>[V=>W_6)_CR-&^D_<1#%Z>&*=4?UL(4JRO6#<;];'3;P0&T
MB3BK:A^U -/PZLH</ZJ\;E*G&DNUFF.BG@F=M7G^*>J_#Y!S!Z:LVC+P<5-2
MO['CP.@8&;MUY0&/_?QY\Z#C9.S6545H5(SC9>S6E3Z?-WUO\K$MK.4Q'&P/
M=N'4P=OPQ')I>ZW!8+RSE[H^+L(&IVJ)4[WA8[F=SUL2-Q[.??WJG<[HB#[.
MIP&BJW$!1(W;L;$)=G8[-G9!8Q<T=L$3U^%&@YU'/#9&08-0=42H)S39+;?/
MMT<M?UNWUTZ79@H)XT;X;A :OP<QP,#R'2I?HXZ[PC%NN<)-P%?PWV\@.4(7
M_B>*$BP3H O#2@P0*#3.C2KC+,\S(EX4ETO\2-A)"(LY8A*K8KJ?\>^/L X8
M1/0SK98._TEODZN4O2D.Z#TEJ]$XBM';PJ+JTVD2PUZ,*,%R#=>G0^*^3&,5
M%O [4 R$C:V'O67^F7W?+[Z[<.G^+7VM-J/#!Q;&%0$EY'P\_->=Y25"_8/#
MQ/P4KA0E]FS3&:(X3&QX$>QWXR'*MD9;PG\'U!Q<4Q754]J]P=J1Z[B (O#U
M!3\1SRPNB&3HO&K)2DE\#WY<6-$&XK?@OG-++9(P2BR^]" )%5K8 #,W-J:6
MC0LL^?2%LDPZOP"LA?/2.1PZHPU:K[BU/ -@S._&[V;6'2Y@!!,@3PO;2+=
MA/D($[J+D*%P[T:BA7L!7(3GX/_FG&SNP!T!VZ-3%^X!_H 'YM8W0=]-X6?P
MSCO+]:B 4RX6SX)(J.5:QOU,$ PG2]CVG0O\P6G1 4)WDO#V/-#GTHTIXC"-
MC]N)C Z+NV?2@AUP1B9_*'$,;@3_):^Z -MD$?#5NGX4>'?"MY>P(?>OQ'4D
M\$)D3Y;O_EO^&_9.7;GA']FF[X'S 80ODX5Z7>X]K0Q%K3C_E:2I2&("[NE"
MPZ[0<D3VU2OC/D@\QY@(OG2/\5_Q$\"Y:8(O2N(M+Y.@F8AI$/)MS@+/00A+
M,.4NOO2E>,CTKMYYECNGAS>MLY60-Q!3X=YT<H*GW#Q9,P)O(+.UDNWYM6X?
MKV_=CMMUG?_SPAT-+6?<%U?VN#?I]WMBXG2[8V'9PAG;H_9H^/\Z_<&+ S1\
M1\7A(0W?M^I/:_6ZA^DGM'I9>?Z*XX(TEB\"K]R0!3Y(YY_#P(>_;1HH&ZW%
M3JUT?EC:T'Z;&G:D\V_$L ^H0X$0CNS073#;G!*?QFRQ# 2+' A:0+F"V(;1
MO9B_2L=S776[[;<,/^ ?+HH%9_TJ]/O.6\D//L9BSHIM)[_>'[X%[!9YT+O
MIXI78D@?@#'YM@L2]D;-^DU7I 8()(X^6R'(IX\M;?E1?OG?+!\( 1]/^>_/
M;F0G483 P#6N?<M;1BXQO.RML!F'N G]YHN($H_%V:>%"$D:J>WDW_<N=,GX
MR"$8G,I6.L)[P)4YG"@]#?!79);7OI_ 8U_$(H SP7OAZN9&IWWY7\8T8(5@
MF8Y"-50!.)]958&O9ZU;D?<DGD-"R>RJ>J;Q3Y0C0+NQ*V\4/O#4O_&BO" "
M-3(RKB<H6'^SPF\B-KZXT;==>X%4Z2!29W(FYO6G8*/B.\@ZEMJNFEE%"FH(
M@(%?N!&B'4U_LT%]OA54DYW[:61(W6L*&B!A*2V QYT _?DBTB4Y/#AG59%,
M*W$'ZAH^4Q#MJ?6G:QZF\5,0A@%H:;?[+#E!I$^W#DI5;L.@1ED("3C,5USP
MYM.'+RT#E%N#U!8#!^&AJ@ZG20T)6 #V1L<%>FZ;[1^,A9<@=1K68@&D2AHU
M4PS;!'D@!TRP.>W*)>/E7V#JD7KF( Z16IANCXQBVCAI@(!H?(&X%!E)H*3_
M%@3.,N53'_T[>"<J7#<\P@_8G&^;!"]@BKYCA8[Q']9\\18XC*9??F'PR(<B
M^11A [ >LA7POZ9Q#2^V$<D,,IC "%0;M$GI#(GKX9<68@_<#!P&80::-BS2
M_4'UJE&P3.$DSYM' ^2(J'#>>J#F3SW41)F14L, INPBCK+T2C>I]C>WEMJ&
M$(#J[T1#%CF "LP@%\Y&BG2+MIR$?FO]\[Y()\ AJ&TKFB'.W)M;6H$\79XS
M)R$*5X&R22H1.4AGS$?Y?0 _-G 6P'72N_%;6*3(QJ)[:Z%XA;P\D5J7^66E
M%13E">T6;C-&1C,ECI#R)8WTUW$B,K%75[6,J?M=./2L:?RAC/2(-VM8\$:E
M/*4403;@O6#+/("U_&^$Z^([<V42["G;0H\5<NJ)B.^%\(V^V1W\0%OJFZ/N
M#\\7^\1W82>(4Q:8Y$"E2;AD^'J!_2V#/#"M.\:HE[U!6W4@07C;@>^C$P[^
M1?Y%Z9I*<2Z];;PDQ'8G9?*@575R;*R5XM+&O=Q;$6K= %RB!@N[@:6,Q)@)
MYU:P:-FZ"F*G--)A3]RQIMLC?:_#FT$..14A.@!OT5K'IX!8L)L,=1,##3V9
M)TR6[#$!WK8(Q0R8(Q*4QNM<1#_RX,V1TO]=T#$40T5 2W_!-/4JKH"*#QB*
M.6P*UZ3-,8BSY35^L16H5M:T)Z?W]NG(+]MF3]WZ>D7X*=.*-/8R\T:R:2E;
M63F,H@ ,' 0YTT(0PA) (Q3+MY?TJU:I6HFRD)4S_@T:B3D#S!A=YXVARMJ]
M5=3N3V,<5?6O7+W8Q=^Q,RX]ANW5-]'$C</ 8[/T<QC B?$RJMB0]#H9CKO$
M&"E@((BKXUN6U9T]=-[W&/>PE,J28=R#SUZ7(!R=4CN7K9]KD9Z+K$:DDG?
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
M'X'2T7%YSQ^?Z>.<1K ,/$CYP#@8+0(RB3B$B-?WU[!R^[W\*UHB,?KX7S@
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
MNQ$]A!/R:7*"4!5D]'B1\VPY773OXO>8)G".15J?3-:512B6:>6!^9@J4]5
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
MNV_'ZST&\XZ/'\))30_ZOK2$5*+MYYCE]]EB:[1X[OF]G9Z_?:2$D4%%RV2
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
MRA6*N"8># DE'6B%#3E1IT*[2P;Q4^_I&/]VI]\'#WS.[L'^DNM#?:MK35O
MZ&+RMU%D_;=SMU5_@/ ?J^\ R57<?-?@6)^<9H&((-$RR"D01WTDPCLA0"(O
MVUV_=VH%;K&[>]!?!X%5UMNO_H_AU?SJ!D@,.IH,G#"YV,BM)4[Q0%14SN!/
M,G.MS*8=FGOPT.,=C0>)O:DALQ[LX+OCX!.4U0_'%[_ZV7PRG'UC@]*K982W
MI1+&X0H7YWR2A":!"DE,JNHW:3R%YY164.T8[('2[K-HXM\A7<#TU>SV&^]A
M-O 6S0&N%1&9\3)LFQ+'O2#!16T832GU-YQW$Z#GSX5Z\JY<;K@>#BJ)VU=7
MS616>K,&/G-M1;FHUQNYG+MN%6B$9@&T"U'81U384&JXXR'/5[VU);C58CY>
M/O9N?J6_N)C A9_!N"E/]*/KR1!_^]J/_%4SQU]M<C.?36=^G'!K2[>?FE>?
M.KS[U-^',V3'"#\L!?SWXPC32X 9_'&]N!2QE]SO*5?2=Y[Y;+348TX;WQ0/
M$ +)L;R5G*'=+!4G H3TP>#K$_N+U[_K*Z?MG8/@/909YH)(:_ KEQ+10?O
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
MTH=KF"P'N-W1FX),#.E$LDJZ-!$9XK1%(Y5%#2%RK1[?#U([R]OG\BIGR'N
MN@P8"3"4*4&)@^C03I*"N(1VDHJNW$CH8A\!]*,L[5CSH<_UG=F1^#\+1IU+
MYT3_LED.$0LQ>N$<<6'1LRM]F=XC",M1! /&4E][/L9Q5G:J>1MGR>FCOW>=
MN=5'\T 7P._]U6UE; O8?;6?[ ?Y+,H%SX)%C[L8CDB!,V(P>F(\+UJEHXQ$
MEKM]7#*.&$0LN0B)A]J#2<Z*N=WJ&%\2<;MHONI$OB^7\'H^1:MP>CL,,L;,
MRK.U*N$DFLN-L7A*&>&3$,8[1G?=L[?VH2?HH3B&(IHZ4NQEKD68W05=EK0V
MDEOIT-R0"$9F[HD5,1%MK(PT:^-E]<UE#<5WZVZ[=7>@SGHHE'N(Z/XYVP)7
M;YV^FS&=JLOW,)T]28$#!=Y+7^\6?%0[#M)J8C)GN-TY2X+SAC!GK0_&Q,3J
MWYQT3"+L[.<]#@^ZR+FJG;"X-K;T#?XVGD+$_3&]:_SX?3-;%75J!Q*8*E=(
METLT(AI,WF=.DLI@P(5@>-Q5-;GC&:?HQ*RAAZ87(5:T&BX&'_$HQ17Z"_B0
MWTZG>+*5L<'SV73FQ^7,^WSI\4C\D-_XZ^',CS[/FOB/+\UK^*G,@)I!&HA,
M&=/"$EY*.F1)EWO!)1%&:)^\4/EQ4_^:^@_%</)ZVK.+UQY9KWW<9'-C5;]I
MKL)P68[T9B&E"UP5?C4=IAM1+<?):>[PK<F6>&DEP?]98K6RA!J=J8H*G*A^
M[40WB-]9NNW0ZU/7O=M"#UKKBZC3W:LWL,IZGJDEF2F/4LF96 8:?<-DI*3<
MBE3_7MFVZ+X3LIT55DW#O3MJO_@(-U>\FQ"9ST:5G1OM%&: V)P4$9[FC :,
M<HKURKP[+-]YUHYG>VJO:J/40T2?X.MPBH8K)+BZ+NM&X@^;-#"(*!@:B D)
M-V N&0GEOCL;198<[57(NR*%K1[TG3GKAEU]#55LNWH,[X[2=P<Z8IW'^Y 7
MPUX'&7TI"&7XC$#8,@GTGY52Q#L6+94T4$T[<:K]L[_3;!?->M+C.O/4_LS;
M8$6^AX?FXY>)'T\S3-#_'G"J!7<T$NK1DI0Y<.(A9A)5RM(F UKN"EMT>^)W
MEJVSK$>=K7-+5\WNEGK733*YJYI=_?J ZLAYBI$(5?IK@<?26NE),%;E"$SH
M4+MD9T^HWSG:*K_;D^[7*6L.+DJ[NO;#29'LA_RN&5^\&WXMU=FE2G@9[2DP
M<05Y %$%;=!]D68QO)TSXCC:#BHXF:F74;GJ ]?:@OM.RZV%8;WH=YV(MD:S
MR/3=8H+[A_'/?Q0;8CZ<7BZ1%V-CH*3TAGE##)H09<0,OB29HN/#@S)*.8X[
M?0_M'T^"^DZ\IYI#ZNESG7"N?KO'QTF#0IA]^X@B+5'PG_\Y'UXOTCLP>]09
MT;G5H\MG'][FL?=**K5X/'C^JWO/O^.6RCE$(0-)UI11+\*AXAV::B!C=BDI
MJ6K/8-J-ZN Q5#=74GS(6Y^UK ;1AIGL:2XW*:'[+200GUD@(J'[G3673M7.
M1K3%=JR6ALH<69L[U8<JSJ658.N27G\K X$750;H7DL12_XC:ETN\$K$29<(
MSU(9/-&3A7BL%^P.UJG*O/JAP]K%VG75TLME[-M6?S=(N@W$GFJX6L [33E7
M==6VI<Z!>CD1A0*:C9'E1&A  T]:F8GU3A,KDP>5P:.3\5*HLZ, [!R8TT4=
M58O#?H+K"<3APK&X&?7W8;P5\>K>::.Y!=QXT7CV)212MF ')'@GO4V. C-/
M&MO[/??XOEQUU35'DWL/%3V?FSS[W4\ D:V^_ F^PJA98"PC9U<E]$P':D)
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
MJ#(K9<J>*,MYN8&W[.PY$Z. .2&2#::VH]H*V/FG\#NIM^E;-SW$P7[UDW]
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
ML7T2$DU<X6II+'TC$#QQDE,BJ.890:ML=WGZG1[X_%7>FWBKOM+W\+U'0[<
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
M8K+M'-_3Q^?&^2NL$XU/G3)\=!=YTAP"U018+L515!++-2=",6VB!/1M6UT
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
M, .9^>!U"H7CX,'TD\%MI^D@)P?;+J+M :Y/CPK@QF#VSI-_5Q015^A4B=:
M<4$I5NAQHG5"XTN8[=!)YIUF.W01V"FUR-F:(7.36/EI>G'QVW16?VFDA$K)
MD+V=M27SNT@#P<4ZP[GD[(+S$D^F5]1>*SQ!O/?L%)TN@,YSNZR:#HT<"X$\
M@T3N@3&UAV\"%U@$'XMESF3#;6M%/MCBSFB3#(#2X3?4'A [I9Z$6Q?Z%WK$
M8GY3:R6-T$8;!"9< "5+[:*IZU#YFJ(LK"O8.E8QU-I>=])1=M(! &O8MVOP
MHL4LR0RNAD%0M2<MEP&"KX,K5"XR9QD%-K^2'FAMKQOI*!OI ("=4N>QK>LD
M*10<WUUJR)HER15(F>K\K4SR")P.7\65"UY:<W_6Q0GOI0?+>]U.1]E.A\&L
MAQ9HPQFS=-XF+UF&9'WMG>D0 D<#TA<=5>&RB'(V^^E)?VF0&KG[%-5,DAK"
M^CRM*GO-\U24L,765*8LR8'PG#2UT&"C%-X1XV6^UWJN71G<+@2>D18Z+!AS
M2H(^*T_QMG?YN_&\WJ9?U?SE.%]V1!VQ['URY"!'S>K:E8205 ;F6<K$D\RL
M.!N=\N127\Q..2=(G96K>'-D_3^LY;"8WWS'6?B"2U>YSM:X*9 =!66D-T'7
MT;,*E) .7'0,O*M]6KTU2;7N(7,*ZSZC/38DR(</?[9%Z%F==S\'KK8S(L8<
M,P8.3LN:IDSV=309H1 ?O-$V"17/9JMV7/SK?CWN?NT3JV=UM/X<)-O."%JP
MDMI8X+Y41L0 CI&%Y#+Y^]QRX>_/YSKA3=MQ\:^;]KB;MD^LGF/$MXIL.Q><
M3UP*RX%X$4F67)!48P9G=)U$A]K'DZF=:+KRU^UZW.W:&TK/,Y:\ P\<#RH$
M"<PYTE>ED(^ *8#ASB4KE."GTP"I-]_UX*35);T[M2:-AJ-2 0%Y280Y\LF<
MC1(L4THKD:7FK=OPO*A^LX?$T 81ZJ.'_I#5J//QE\FXC!-MBT#KNUQMGROZ
M_'B2<8&S2Z)A\J70=OE>M\NT?,-9F<XN:P>"90UG3S6KS0CKO[*U'QZ>3OTK
MQQ"-J=.E0J23P3HD2[8>D5EGEHK-['1.AM]/K_[5Z:!B$0B<<[\:=>T\Z26N
M+/.V"&/:9X:_P/K7+BCMK_ZUB[!/L_XU$KNXXG1PF<) ^4QVH*G]97*UBX-S
MV;;>[<^L_K43!IZL?^TBBW.I']QE3:_UKYWJ7SO!9(A"PGUD?"[X);]"<)XX
M+)UE%9V#8&2@?2Y$P5PX"X/?\9X,;CO5OYX<;+N(M@>X?KSU"E8.YKJ0,FFR
M;$(1(+F0M<<1@QA"@1)8$!*]L;YU#/414DXP$-"[G*?MA=2P?&\^6XP^55XL
M=Q3&8I2ITPJ4K>4:&B$4F>AORN8BF QYIY@2/?4.2NB[6X3\],*7::OMS_.&
ME[,W1*SQMPL97<RJ72#07BELMX .8/Y]\1W N8;:_P$Y"17WFD-TD8C(@4-0
MCI,SRR3/R@6C^#D(\!%3H ?Y=6!88[G]C3AU>76Y)H1)9D/)!K"VOE29#ABG
M:$5&^^)UP*!VJ\;<(KF?7CK<B7P0VZ<M>-;XV%QW>UX3XJR,S'L/V7E"HM<:
M0O09C)/!!25]P1;;[J>7GJ'P]N;9*243WES^O;D-UU]7![P;?Q]GG.1EC_@Z
M(]NX& F.==2-*YG062T[^IX%9(5.A5.)?.^ZJ!.TX7L.[IX43/IJW1&W+S!V
M6>!GG%WR.NXO*^4%>!/ID';*@H^,_E:,-LX+'X7I8P/TLIJ7B?SC ^/45?^G
M\?P?O\T0WT\66+L4+_<T(S.$!Y6A,%D7B Q\B I\+D6QQ)TXG5*.71?U,C?
MR<#DE%*SG]KA_SF]H,=<C!<_EDM4*#*+J@ /M76!+!%<,0D$IEARML0 ?<H[
M8?.R7O?"D:%R$NE/]Q-Q>F[$O^5U_:<J=5GOZ20@>1>$+LP "P%!"5<GCA+V
MDS1D=MO$93D9#?3[Z24@,<N33<0TY"Z2FXX!G$ !MG!.;DJ25C7/WWJ!"4A=
M4-I? E(789]F I)+PD;A,YT:7M>6#'6>&F> FF=7I(I&O#;@;X>!)Q.0NLCB
M7!(X=EG3:P)2IP2D3C 9(I-C'QF?"WYSTF@2K8W,:W(Y-6UQ%VEM=-8XI416
M/ S>N^5D<-LI >GD8-M%M ,F(#FOK,XR0-22SA-.)TNP04 AJ\8;(LKGUK&P
MYYV U$G..R8@=1'2>?8/O]NE$*-*I1HVOM2\G3JVP#,=@$<7>%$NZ'0R([U?
M3KO]@UR@TP70>6Z7=8>[Z"6J( 5X+0(HY!E<KA//!5IC@I>L_;3=H19W1IMD
M )0>K=U^%XB=TF5@UV[H6DGA'*>#E0E+?C6SX&O:*,M:"I216WX^[6=>6+O]
MT]Q)!P#LE&X3NW9#%XHK;Q)9O8RL \69@\ U.5X*O8G1(POG8[V]L';[I[F1
M#@#8.39?NK/4J- 9GQ1XH>CPC<F!MQ$!47-!9C<SIU.=_]IN_TRVTV$P.\\6
M26MC-LA2DF8)C(ET!@L;()#* ,M]9"8(R;"7E,?A_:7=I=!W%W9!D"?H,V!,
MD[I.)D'DQD-$+7/@QCX8GOC:;K^78,PI"?JL/,6G6^09YZ/7D51FC :4PJKD
M/0?,S#HAK#^G:.7S:[=_FF'+=I Z*U>Q2S/SH(.1*D-"R\@F\19"=,0-03K%
MJ*P*VZEFZR2VU6N[_0-!?I+M]CL@]*S.NZXMS%E2SM=VHB$8!RI[#:ZH"*%X
MEEE*HN#YG("O[?;/:K_VB=6S.EJ[MC!G4D59"X1#"AJ4*;*R)(/$5&*=FR7U
M^8267MOMG]6F[1.KYQCQW:V1>4$7.9+P="0&*!,D1.LSB3;7F9@.V?"Y@:_M
M]E_ =NT-I><92][. ]2<6VD-&"7(R$C5R!!>@/6LA%R$-C*?S4[MO]W^ 8')
M[?OM>FL)ZSQWEH/,]0SA@H%39 <*^I*8YDQ&V5<8>F<JSTC3'2T6W8_(&YH-
M?:[MP]5BO@B3.I!@W:YGE2?\Z\7XRSA>X.?I)TPX_HXC%THTJ .X$#@HM DB
M*2'@2B1MN.=>'@_O.R]CN UQ>H@<8*OT Z>&P:X^%[\\P#!O6;@PBK$L#63$
MFGI/>BYPZ: 44G2%])N[WW9SP'VTTQ)>]]"9P:AAW*G/A:^\^#>3_.;B8KK8
MS@)?N(PJ:B#Q95#9,?+B90:AG;4R1X%&'6TG=5S,ZYXZ6VB=B:5WDZ6U[6 6
MJ%0L#DRRU?JNH]U$+K1^[J3)EM,I?;1=M>,B7G?3V4&I8>CF- S<4E 9DSU8
M)#U"VT. %S) ,CYDRU)*5I^;OW0:,O@YVK^<L7=GKM[G\*]1T5PS$4AS<ZM
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
MT6%O.[QE4</5#MF>R&$A&R9R,K]LG528#-3IW!"M<IAL=/%^:/K9MB?*LK!
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
MS)\D[#BCS)N)<3=X'""#P8&"@4F76(2B(NT.;RV$[#VI<):*8)P6T=HM.0)
MMHPN/PX^NK"^:0)OG:HW?T]J=%+K]3_.IE]FX?(Z8[%(6Z(, ;0T@G2F=^!]
MS4M+A@DMF8A!/&G\/_W\X7W)AD*8-N=@T_1=HB/A?'Z;5OR&CL'O]#>\)HU+
MK(.E!/B:;ZB4S!"5H]5B)J=8>[1>;Q'NUI<\#PFWY>5P:GTY(RIJ)6+4$(U,
M->E8T&(Y!VN\CC$8X5EK[^=Q:LXZ>'2(;]-(0#W$-)^@C&,BXFK&>S(%E"#*
M@F428DE2UW%T8BC/XP%TVKE8=P9"C@37UIM8()1:F&,S@VBE@ZBC4:ZXDLI
M>^4N6:^;II'(!JF8?SN]O!POEHT]PF1)-W$')VF\=WG\]B<>'C3M2/6!@=):
M>'/SOC?WWG>+G:*YT8;\=,>PUEL(LIT$*<KDK(JN&*NVUH[M\IY#RAD???IZ
M^@:I21L(D]:J "J%BDYA0,@0F94^R+)MMN&V=_0=).Q!5G=K&ALR\%2">76Z
MX&><77Z\FJ6O88ZWB_SEQ]NPP"_3V8\/I;+M^A-YZ5R&XIB,GD&*7((JBFQ(
M+C5D810F&;BX/PCSX--G3U*'#@*V!LIT>('U8/0_3O8C1*]]H%W([BD<N"?)
MQPD4#@*+G:'87J8G!$E#'L5R_*]8CES-)8-/14'@QI@@K9>V=>#QI*"X)21Y
M3DCL(LK^(B%O<EZ*Y28,EXL)Z WDF.N(G&#)W8X> KG;TB4O;&G=06DS)<,[
M<X,(<K/G=H@4>@AUW,SX?7.U^#J=C1<__@B7ZP%:09@85,TD2YG,AR3 2<-!
M1Z%1:L2L6WO^CU/SS,RK1FQ_U'MO#8CKL7<[T-:3F?047<>QA5K)<"=H'""
M'DZ4)VDLAIN<8H B->T+H_0J$"629DI:Y[EW9P^.+=;),;#1A>\]8.)OQ-?Y
MHIZ<OXTG-2SZ?I+'87W*R6QSP&+ HB>KRS"$VJ4') O!>%>\D:8Q)IZB9WB+
MHYWDICVQO0?CXG$SZ\WE]&JR&*DZA0V=A)0Y@A*Q@-=,0XD%F29[REDYF(^S
MHFG85DL]11%[$4 ?%VWK*XRK<'&GHH$'TI')%D@LD(:LS>-C3$@:LOC$@V-!
MMCY -A+RK*!P.*M[B8W,Y[=K_?'KNASS0_E(_S F([M^8$2>510RJYHO0BX2
MJ[-<7;)@HG01.6.J^<B*G0A[5OAH+XH>G)._3VZK<NDL_04GQ/3%?&2CX<AI
MS4D$!RH&!.\P@D:%T1?I2O/FR(^0\JPPT8+=#U$@VU\P_WD5Y_@_5\2)>DN_
M=UG.(X\Y_"IY%_H:%=K<ONK7^JI;('A2YIGG IA0@"I:0\Q2@%29C$R>G#"M
M]\ACM!RJ!NX]=Q6.$4JS'&O_R(*^-GV.$'5V8+VQ*2CNK6]]5;B)CJ$*5)K(
M^?Z&/YBQIW+??'\A]&NK9&6>A.2<B-<Q@4)O(5C2ALHBC^0D,<M\SR!9DW*L
MHI'#1;P%,_NPN@?3<@-9UV4'.Q#64Q#S4:*.$\%L(KKM<#B [X,"PUN=E= (
M+CMRAK)B$(6+9.:2A1.%#<X.H!R.&+4<%@]=V-T_#JZ3UD/)7J %HJZ ,CF"
MC_5.KOB<F>8^RYZMI&-%*!L)ZFGQ[\'E7L).EY>U7^(T_>/=^/LXD]T]_XBS
M/[^&&;[#=$%_Y%%4-8V6U6HF3:N6A'>OH@"TED=1;,'8/--[![J.#HPVEF9S
M$;1N ;[DVAS3__XR_?X?F/)_O/EGF.6Z*SY,+GYL=RU_ L/=YZQPD/*M^']^
M<B=OLPN5K1S,*J)?:E($R? ;G2QA!;]9F'Q9&O'S7W[<?N9C^+$,-U>R;FA[
M,\D?+\+DSAU=8XW:!XD'-VZ8+V;C6ARP!/W?2:[S3W_^_6\_;;YFK1:>>M?P
M"J1'Q#QLF+ #FQ_J"G6H>.^4@RR7,N]%L(^]Y5F+= MK'PI3[U^]\"LI\ND/
MQ"5XKF_-*IDWA@L=.\B0/&.M0/%HR(2IMZI<T,'$'=*/MA0O;'G%\Y1E6\X^
M%+EY\JQ?_[A^B?36__.__C]02P,$%     @ 76>J6/$IHM'8AP$ /\H. !(
M  !G+3(P,C0P,S,Q7VQA8BYX;6S<O7MSW#B2+_K_?@K<WHVS[@AAF@_P-?LX
M(;]Z'>&Q?63US#G1<:,"3XEW2J26K+*M^?07 ,DJ2E5% BR04I\_VFU+)#+S
M!V8B >3CW__GC[LU^,:K.B^+__C)_Y/W$^ %+5E>W/S'3[]=OX?I3__S/__I
MG_[]_X'P?[^^^@C>EG1[QXL->%-QO.$,?,\WMV!SR\'?RNKO^3<,OJSQ1I35
M'83_J5][4]X_5/G-[08$7H"ZQ[K?5G].!$(A]F-(8B^"*$4>S)(LA2DA*/1I
M$&$>7]S\.:8>(?)?D'F<0T09@2D2%'J!+UC*TUB$S:#KO/C[G]4?!-<<2/&*
M6O_S/WZZW6SN__S++]^_?__3#U*M_U16-[\$GA?^TCW]4_OXCX/GOX?Z:3_+
MLE_T;W>/UOFQ!^6P_B__^R\?O]);?H=A7M0;7%!%H,[_7.L??BPIWFC41_D"
M)Y]0_X+=8U#]"/H!#/T__:C93__Y3P T<%3EFE]Q =3_?[OZ<))D]HMZXI>"
MWZBY_<*KO&1?-[C:?,2$KR7W>K3-PSW_CY_J_.Y^S;N?W59<'!]V756/1E5<
M9HI+/U9<_O,I8K^<P;XC?C>'O#I@3HO[R16/0YA^<L;NM;00?'Z&>V3.9KGY
MH-X5;*EO=T?J;-;GY]C59U%N\'J!SV)/IL?R6OW@H_Q;2T8--&!,-9W6=/=8
MY3\VO&"\L9:/A@8Y^X^?Y-]6-RMEQMEVS3^+RYN;2C/UJ53&&Z\O[\IML:D_
MB\_;C3+R:N5\*[^';]*X?^,?I.&O]()Y7=YPN4Q6?Y/KY15?*[%>X[5:%+[>
M<KYY]^.^K+<5O\9DS:\E4Z_7)?W[*N:^QV*)21)Z2*YZ 8$X\B5. ?("'E$?
M)7RUV6G-BA?PMZ^=@%J*YQ;A)XO9V9RP,A6ORVU%F_59BJ5\DT;2_^S$ J4
MN!,,%*UDX+[*"YK?R[_A1DCU7+D7$["=G$#DA90EE\_F.Y'KQK^I&FD!:<0%
MM9(7\%;@?_]E#_>+_(K6_Q=\&^MIG\5G 78R@4XHT$JE?MN3"^P% WO)0"<:
M4+*!5CC02@>T>*"3#V@!P>]*1*!E_']?_-?!6I=>>Z-_\*_DD2S&7\LEV.AI
M*RM0=Q_.YA9OY.S(L7*1\QI(H:0U*;_)']7@GE>;O% ?1UZHO8XF!S"1E@7@
MODV1(]Y4Y?9>F9W]CZ45*M1S>;TS6<JVU'E] >HMO06X!G)8.3C+)<'M8Y-T
MH?F\P^MU,[:V:7+%S=>X>FRZ;G,YEC2 ZZUB&@-:WA%IY#2S\AVU:U/8J+_O
MW[L =%M5<A/X  A76B$!N>'L8F]4&U-Z<<(:2N9K^<]7ZQR3?)UO'G[6#)=:
MA:0AY=^PPFW#[_YT4C5*^FCJUFJK5%9/O\J2OH"OLG%N;J#:W'IAL_/ZYV=D
MZY<#&W-9=6CBBHXH4?O$+[249.XW\)'5%55Y]U)@WY0OQ2PUGZ@$[B?YF4L=
M_X^?_".3L#/TVQK>8'R_^KJ18US>WU=<NAR*W2MU1E)_O;SZ^A=^1WAEXM89
M#S:W%Z;H@SX#H.$ O)(\U#^;K8'FT P[-+.@8NE_C  "?F\X..T=&)M :VGW
MV[%:BJM%%;@F6MYV,"EW$/["UYNZ^XFR;Z&V;>;T%C%%UN)WEL/^Q6F*?DEI
MM94[[G8YE+[$&[V^;E81(1EEGH D\T.(4.3#-.5"_H&\-& TH(%O8P5.4II9
M^UNZR@/@1<UK.VT_C8^9ECN1VDZ[.X%[-"] 2]6=0H\*YDB13]-95(%'Q7VJ
MN.,O3%R9]P[% 84G6R<JD!>DJ0]#CR40$9Y![#,"$RIH'% O$'%@M8X;DU[R
M6.6)>NNM4./.-SN%#5COV;1<ZLVQ-ESS9T%PXN&#!.^(J0"_-X<$)F<$]EZ
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
MFBZ]3<]/_2@1@AEF!5G2G3MZJ>$%!)X? =%2-BT(9 ?@L,[/"(N=^G>(2#Y
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
M)L/,IZ4==5U[M:JD>UINZ_5#<_OS]-:H'_RO> .:.4?!_S8X3(K_-R*P6 J
MC;C]+ "K]\[M'?2I;!(.+G4^ZXJ+$/LA3Z O$@81\GR8A2B!293X 0^B*"3A
MM+Y!CPG-O$IWQ%3!EB94J4W8M6X)=@(G,S??A?1VRM[O%+0#H2$Z1YN@XV(Y
M;Q'TA,PSM0<Z+NSIUD GGC^S?L;KA[:>OO))WE?\O[?*L=?)H=)XH!AC 5F8
M$8@HBJ$*TX4B$@*E84J2Q*KIEP'-F?6X1Q;LZ$ZLK3$ G.&FW2T<=HI]% GG
M^;46(KJNM3% \7EJ;HQ#<++VAL&KTZS ODRS/JS7Q7NOOO[61DH2%." >R&,
M/55^P_=5QIX7P2B@:4(%SZ+ :O$>I#:SYO<*4NOP,;!5U,$K2=\VDFP8-#/=
M=P:%K>^^+\NM[X9_ZZ$P0XT=(S$=:?XPK45UWDCLI]IN]I+]IO.]E$)NTKI=
MP-LMOR[_FI=-UL]G\5]R;_M&.135PT?\_?)N8YIN;SONS K>L@-VVU.VY2H&
M8L>2VJ\JID#+%9!L78SYLN>C.;Z=GQ-(._,P#X96>_JI8$S:WUL36VRO/Q6&
M_KY_\A@30^-WW<C?MLW[3H1Q_BW?W'XH6/XM9UN\?O>C#1 XB.VL+POVI91&
M40<[Z0#0IN]Q_?KA.M\H2OMAY+/RIY+SX^2;\UZ.B,@0%Y"F)) .391 XOD9
MC-5E0NSQV,_LR@*]>)%G-KK]>F8=#Z?#QK]+%,">?U4.M8OQ:<+)23^<O*F-
M]A@-T,%QH6+0-2**]'Y,_8[ZE>3\-%-6%PE_G,DVS4=X\8+,M\(Y_F!?OY /
MUCYSX@_S#;A*Q'CY B^;U_'R\3BQ3_H#<6X;^*!2I/?%5*[X-U4__HHS?J<S
M7)K$EA7WDRA-/0)9%#'5C,R#6<(3Z<\$7H0]$6?<J.R^(;V970C%0Z\JD&K3
MJ-D >S[:]#'3>W\S%,?B()QC8WOQ\CRPF(9$.(=G6EB$ Y@LXB*LA#X1&V$V
MQD+Q$58"[6,D[%ZSM8+S=6W23_V5UZKWRI4J3;_"@<>RB%$8A;YJ[!A[, W2
M$$:QCZ,D"B,<&]K2!;F>V2+W>OJUI^3?&N*@4M3M4["7G=(QP_Y")\IR']/;
M+X^G:3_:5UNV]=-/@U8JH,5ZB;-NNFZ]T-F?MOJ]S*_ 8D%]AMDXL2POR<E"
MB_LS@+MW$9Z#^-38M?N*T[PQ'+%(<,P""C$6$411&D',,@YIX@=RCX7D]LJJ
MI5E_\-DW4GM2^E0)WY75)O^'_H%MF%H/$K-#Q:F"VNZ*]E1<QI\=\NXLYJPW
M],)Q9H="'<:6'7EF8BGHOI:K-O'=6<H^V/222)W&=+/B-$2)[S.89'X"49 A
MJ634@SPFR(N2..2A55R9!>W9HTP.#G[![QUMR_L&&T3-='0FG&Q#4"9!9%\
MVEY85_6?+2@O6_[9'I*#ZL\3AIAF4/2R_W5;L.KAXS[3\I.45.>>;5;(YQD.
M5)VT( I4=*HJ"Q()B#U"293Y&<NLENHQ@C.;#DW>,IQ\%",SN^!2<CMCT&PU
M&M*@1UMWDV^INS,)IG(ZL@.CY!95?E/AGVJ\\7OVEQV#MS?O[N[7Y0.OE&%1
M-S-E@:N'UNW_PN7G)#?+-WR%@Y0$2< E_()"1(( $L$Q]#GAR$M2CE)F5CS1
M$4<VRC*I4&+'!F!]/G9G=/<[3O1!W?Z?QH=U;B9F_'YE8;!M=QICP0&[>7C$
MXNZ,9,_DLKB;7^ LC/_4"YYV'FA_'O">T0O CRK$Q1&-^).;2R"'P)V\)')!
M8[%+)(> ]"^97 YKNSK]MI$KW3_:4,FFDO#[MO#V^[*2R]][N23JPZO?:J5V
M/HTQY;'<Q 9">J.,$4@P#V 0>PG"Q(]$8EA=W)+RS&YICQL5GD2;FM1=#7)=
MHJZ0OQ*2I_: >5M;V#Q;F,=6E1G!LUL_^KBIVF8-;ATONOJ9Y 8H=D 31?;;
MG+B9K@HSXC?-_E_?YC7@ZV;)K=1Y5:TO*:17"K9&WR94WR;H?9M-7<7;LMJ
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
MGH^%Z7G!M*SNRTKKIVY4\D:5'ZP>WI2,K\(P\:,X\B%#G@<1S3+EPW@P9DE
ML!<E"!G5^3.D-_,F;Y<CVV/AHFF7(U$#+2- <6*?+3P$X_"B/@,X=@NQ"UPF
MY1$;2'M6.O'0^(MG%1L(>RRYV.2U\VII28OR02[0Q4U.UJV1Z7[5'"6MLDB$
M7APDD.( 090$,<PP#6&,4X_Y*:9$6&4G&E.>V2!TQ*95RQK'S>S8>!8T["Q
M1T=[0'LF6A?Y NQK:;7'QK,>'UL#XKAXUCC=9ZF=90S'J=)9Y@-81\\VT7)M
M;:YW;5FZSK7IT@D#CFE$$M5V+!+2FX@93!GAD!(<DT@=%OM&-;4,Z<UL/+JJ
M<KLB?.JPN :OUJ5$MO[Y A3<//+3"+^QLP'GJ-@9D9;\KMQ>Q\!NKVZ0LCD)
M%^-P6-?X3-O<NL#))NK41NI3(:=&8RP5;VHC4"_8U.JUZ1%YRD^3ZZ%.5*A[
MT0 KAC+/3SVN+N/E']*C@BE'#$:"(9X@C%'LV0;@G2*V0+Q=632-VM792B_.
M1&6T-C^W[. ^B%T2QW[,_!#Z*9)+AQ]',*6"PX!'6& N?QUDJZ9[O?22J\VR
M"#XE;(SC:WZ3%X6"C;1EV.:!+T,A$5ADD 69A$\0! G+8M7C*P@2'OJ!'[3P
MO2M&;B/F :\C:[%I93.#9N:]NX+!;JUM%5"3O6A2Z*0>]DB[#=$<$]!A1.9)
M4HL'8(X)?2S><O2=J>7 FCSB>A5QCCCV4LB%CYNMN'2J R@P2T+JTTQ0R]I?
M[<@SKQ@?5)067N\K'ZA34=L*7QT(9IHY230[-=R1<%FCZPG7S@IR=>,N7'WK
MB3B'I;:>/C!11;C("\[:/FE?Y#1U[=34R?H*"Y]YTLV2.T[.(,I(!E,B$(QY
MDH;"#SW!8[-"EV8$;;ZY2>4N=PT6U2V79:6?$:P,U<N9_)8ZU] %+6&@*%_L
M^TTJX@ZUT4A(5RHZ3&Q9O342_$"9S=XZHU97TQGQLOC_N7O7YKAQ9$WXKR!B
M(_:X(X3S\@*2X.XG6;9[M&M;#EL]$[O]H0(W2CRG5*4AJ^S6^?4+@&05Z\8"
M4""E>7?VN&V)9&8^()*9B;QL3M0V13<Y+L*$D #2G"721<B5BT #&)(H*PB+
M$$IBZ\9=)\F-_+EL,A3:P:DJ*+O)AG"M8#J#GMF>]X>)W9Z_" ZW-F!GI?39
M$^PTL>D;A)T5_&BWL/-WV1<6?1/+-L)G6$>TN6'DW?GMXYUYU=!6BN$]YBR
MW5:2O'L,+QYEVJG29_N4R0I[#ACOU_$<_M*UWVM=;VOO7C[6J_*)K,1=\4W^
M0AW$Z+$Z F<LIT4&"XKEQRM.,TA1$$&:BBC,<D[CP*HXUXCJR+M$D=#)6"T3
M5T"T;*A^#,\M(T"=E]@VBS6!U.R+YATHN]VH,;KI8_2QAU'' _@\A)%#<UD+
MF;TUFS6A.7'S60L8#IO1VMSLICJ^R0^IZG_49GS))Z\JL2J;*3C=T/!M*>^V
M7(T%F+,T*:!(P@@BDA"8AU*OA 7/!"[2(HB,#EHO961D!?/QZ7F^?!&;$??@
M6?[:4I<X8VRF7J9 SD[C?-^0[SSH>J0>UI?*[DGS.+,QJ3*Z%*Q]_73Q\]Q4
M5N?N;]R![@>M6W!L)]$TSTDBU1.-"88(%01BPC-U3(H1RC@.S :N7L##Z,'O
M-CA5-A[LNS:%W29)Y!*$S735R+C9J:D-9#VG?_.SEJ&=YB2CJ+ +(/&DO5PX
MF%1Q70#1OLZZY%&ND^T6_RDM.$GJ_K$JBU5'<#OH7M DS.,<AGG&I25%!*32
M5X,B#2(U:2=DH=6@^W,$1U9$+7F]FQH&>I%SU\CB61#-U(]/:.QTS:6H.(S"
M,Q/5VT"\,^0F'HMG)OSA<#S#^RXZ/]3Y8"5=JXP^=7ZQU3F?-[V9211P6L0,
M)GF"(&(9@SD2 N8!"A!")#*LBK$G/;)ZZ([6^ISH\[6=+^UGU[;8%A!;'4%Z
M!L[M./)RS%P/)RW$]WM0:4+X-0XM+0 Y<8!I\X2+,T6_D>JNTK4]_.]DOA;?
M1*7SAV9Q'&:,%12&#*<JC,-A7N04Q@D+693G&<JL3C0-:(ZL8/;R1I])!7XJ
M\CJ#;UUS-0NE^:U[(M]).,UTBF>0[)3);EJ?I*_J[QH.@&8!2!Z:=+]1$OS.
M2>P_S^\DQ==*]SL'P4#6W]E;W53%5[%2LT2^54N5*<7?O_Q1"^D:W2Y^JO,4
M:1&IV:.Z1?:LH!S''$EW)8E#**T1 G'&$YBP)$1%1A.$P]EJN2)S,XUA3MI*
M<6P8,-X8DI%FILU:]097[;_+C@= -DS8Z0P+7,U4QSAHV6D0!92>E]1QH49L
MO%.,2,14?XT.M>OSJ%EK$GL /"D4"\*3ZA5[0/;5B\,3+LBN4F,W*O&H8L>J
M!9,*P^B#+LG!I_GRU]\$?Q"J'Y/ZX7?!YJ2NRZ)L!I6_%W);BGORUTR$/!0!
MCV#&J=1"A!)((A;!G"9<-9\FH;#RC_RQ-K)YHS;?;A4@J#:LZ!VX6H):?2#T
M^<NRZ +"\ILO__L\%]T(8#5V0-X@'=M%K?3;<B'-):K%@"ORE^I)MS:=:3["
M"B=)@-*41LH>3>0*!SFD61C (DDXRX)$Q%ENETW[.FOLE'E[K;%7JZ3; ^JE
MWEMHW7GS[N;V](J_$T4AFCGMSZJWV7)A:?%Z7$VSK]OKK)#=UZ]M%=5GLCM
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
ME?-Y+[.64Q:0.(>)T"][B*'\5P0+^9K3E.$TC(PJ@<S(C>TP]#IQL78B7[D
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
MD3X=4@,Z.<D3*G">(;O9[0/$QDY2VF3ZR5VZT>.UR0F1/6YFOIPO-.R^B1<
M83_,W$!"7_/)ATA-.W+<0.B#*>(F]SA&<)O)DMVK*0(L.,ZD<4Y4ZT?5B!LG
M*84LH(*G61!EU"B+Y?CC1][$#3'+@.RN_(;Q5V>I+ W49C;K&'OON B^PJ6[
M#Y\V.GI4L(-@Z/&K[(O5KE4JZ_W3PY?%<ZEZM5CWF#GY@+$WB\[!;?LW??GZ
M[;;7:L:\INVT^,,[R9ODEAMJ0&CPI_>^,V<E="J&._W4R>KBS@K6+Y$[?[&C
M;=HFEM\5'S8^VNW61;M=]#Z;G\H%6;"2S+\MZU)Y8YM<TNT;R^(\BE$>0A8&
M!**<!I F/(4B)$40!$3$=FEHGOD;VP+NI>GOIN6?\("5VRM=%GGEO"N.D0ZU
M<GW;X3?_)CWH3BQ0=[):?I]]+[*A[?UZ2V=IKO=6;<LJZ/&J%F7'J-_P"SJ&
MK\ VNW_4C/R18/7E(WCF;EJW8AQH#SR1D<@XEFPM*U$^+&[T"39[N:_(HF[:
M!G;AD6W$,\F#G&#!($$)@RC.&:1IGLG7($MH%(DD#*T&5%K0'EESMYP \5<;
MUVP"F>^:*.9O#OEG-KB:*=21T+)3ECI<_TX1DZ!TJ'4L@1Y/W8&,WQXJ#ACX
M*C.RH#QM]9 ]) =%00Z/<,P")B]:R7T7.EY[OY2/_$>Y>GQ<SE6NL61$YQ^_
M)[6:U?FD6BHUQRNH$#B(TQSFL:H-CTD*,>(4YHACJ7=PBBBRZS[ERHK1WKJD
MO53+F,X!4[VDI)>]FF],CUHU"H-4<06(\@HLC4'G%3!34J.BZMHCM<F<E9R
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
M^T11:E,QMK%GXSO<C,]/I*QT143CXTH2GTM"R[F>]/=%%\<*?K>0VG-=J=H
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
M&OFK]:T2SZ3D70)?,X-\V=0*-OPXU<D,@6>F(CQ!8J<7VF*^5O#65!VG<MA
M/J^5=L<IO4+UW*#(QROBAF]QV]Z?EXN'KD+Y"UFM*]V_[;O<#2]-W*'X5I4+
M5CZ3^>WBJR1Z_TO,?XHOR\7JL9Y%B0A$R#,8H213W4 B2&-UMAXE,4<L(&&6
MV"B B[@9647(%RJQV_V786NF'R9#S$Z#*+:V70>N0,O:RQ7X/X)4X&[A\7C8
M"P2>E,QEO$RJAKS MJ^H_#S4\4AU,W.\G2B^F3!^N]#ME/2\G)?VETU("0<L
MS@E3IZ+29T1Y&D,<9(6T8 IIR$@?G,1V/4WL>1@[R;'7@JXE"S9,@1Y75_J4
MI;W"*HAWR0(8GG2-"ZOEB=4HB-J?.+ECXNODR(&#:4^ W"$Z.,FYX%%NZNP?
MR^H_Y78_UF'WI34%9SS-PB *I .6!,H!$P3B-(YA'!1"B# B@8ALU)<!S9'5
MU8:T2CZDM9#K;.ESF>!FIG4\HV&G95KB_W:\[;<TI%H._"D4"W$]*1 3BI,J
M# L(]A6$S:W.?1F9$+S^)-G^090JDC]Y%M7JY9M\<U;7"WUJ_*STSRQ+<<@H
MCJ&(4FG7X"2!%#$$:<Z"$*>(Y-AJ8)\%[=$C-0TG0*W>9F+0<\O-%7A6_.CP
MC>@XLN[;: RSF1X9"3P[?;*+VX\6MV\;W#0K5QJXCV>!<VGK: N!ORZ/QI2G
M;OIH"\F1'I#6C[!-#]&AI^_B026=M),A:"8HB@H!$\92B$)40/5OR*,P3@HL
MLCP/S-) #A\^LO9H(ILM1=,4A2,0#&_\2P5SB=:VQ*R'@1P1SC3/XC(AW?(I
M&F&KAJB7D1ZGI3B1%''DAHF2'TZSNDUR&+C&;NMS4<X^M&OTK3MI57TB9GG,
M.*8B@2@+"_D'SF!.$(:98"')HBQ)46C6 _HD#9L7R:GQ<T>U300%DJ[N'F.V
M;4YC,ZP8O,AKIQVL!37>.F>%&9C%(>]M/M[R+]MO]NDG3K+!S@K4[;+S%]I/
MO+FO^'557?.ESN_4[Y+AI)O#.\=.\6E)66R8$Q(.[Y;+A;/;*D=F\ (S6:V&
MV)P6R6EXS9''33:TYK0H_6$U U<Y1OJEK=L9*S$A&0YQ C-<1! 1DD*<1 F,
M(QZ&18(C+*P\W=ZS1]Y&[=0'RQA[3W3#V+F;0)8Q<47$X]C( >9]!:][3YXV
M*'THTD&P^<@E;COE4[E0"4*?!9%O9Q>.^BH9;0.AA,<L3",.49#E$*&40)*%
M" 8H3+,\C?(P,'+E#.F-O*-:ZF"NR->;X7\O=EOL'&9FV\XC$G9;L0-!4[[J
M1XRWU/UM4$,Q/6W:<]0FW<B&HN]O;M/;'%//#_+_^EF"33:G2N;<F]P5\K2(
M0Q9!CAB5+EV10YRG& H4)4E"$"ERNU1T)S8F/ HGWM+4W0 W4R+CPVBG6^P2
MAD>=>G89-+YRBMV8F#;'^"*@#G*.+WN:H[U_^LC]<[D0MROQ5$M/ [$\%0DD
MN5)AD70$<J9[BPI<4/G_(FK55M2$Z-@*:RB[!/RIV ":#]M$'1,\#;T+SRA9
MNAV7 V3ODEA([,M7,2$YK1-C <*!=V-SKYO".-5*EX1Q&*<D@47""NGS))DT
M<T0(PY@G"8["'!5634E?I^5PVV//N>'P*712DN8YQARF:91""44,\ZR((,N2
M4,19@HL<._2)N02DBWNZ]+!ZUX+UV_]'&P[\H&:F)R=ORSQ--^9INC"_B>[+
MEEV7Q^FVW/5R/IYF-"=U71:EX+UH!19Y%*%,^G,D#B%*J32+4!3"*"=YSM.,
MYRRV&]AJS</XAWE="W+6SY53F4"N,2![G,W4P*C8V2F(#6@G$PPW[(P3.G+&
MPG-O=W/ZK]+MW1J>4_W?[1_DIJ/^KB;=+QYT=W,2HQ#'-( \5O%E$2609BR!
M.0U9&B8<R?]O8W#UGCVRD=52LE,;?='-%(*C0'9;O27BO7W[$>8][<W^DR?=
M=4=$VM]/QRYQ=%.>GDE9-0V75>74Y_*GX&U]Y_*]^%#6S_);R.^*&4,H+.(H
MAR+D<A_1$,$\SS+(HH 5),8TX=3N*VY,>_2O]Y83P!Y)]2" _ XUU=: ;=23
MZGOQ*.8<2F<1JK1?2^O=&.HX*&)"8PYC06*(PBR".(@RE><8QAE&+.>%BQ?D
M%>^+_2(=GY4XKQ[%)HF:KFOI?]?'4->A77W=NTI]3M2LUJ_+E?PG^0U(NLM?
M.G-8_RBS;*QHOC2&KM88;[:E\[5]I26NNAA6<]'5TDOTJ  =)_(:CQZ9K?2^
M?#1CNM-Z;;9P'/AQU@^PS;!N#@1+51&[:?>G&^]+ 1>K2MMK=T436O]>UO_Y
M;3DOV<OV*"D0(BQP5D!2A%3:6+2 .&<$YD689(G ')O5>ES,R22G^Y*[_OQ:
MK798GT&UX]KSO$KR:)H'?>DJ#.NF2;&UTU5;6/L-5%6;OQW>P%W1G>TI]D##
MGUE7$,]0F^:G3PBY6S+[K7Q%Q;.\0$.N/L4+53.O/\;%T;=]]4A6H%[3_Q!L
MI6]03AU9O*@ORM N\)(I[PG/$VGUESY]HAQ\3R!L$_9]/="Q_XNT^+JG?R),
MQP2T^QH':1HD1$U'*0J(8LXAB3("LX2FTJ=/21I8E1:?(C3R1^.S6$@PP%?R
M9.DPG 3&S CU(:Z='N])ZMW1/R>-K^XII\A,VQCEC+ '/4_.76]K$/8?V#54
MZ1Z\:9]R_:3R,&:8,18&+($I3P.(LB"59B#FD,D-BA*62F?-*.O!BNK(>W9#
M#1!-3GW+5JJ7T'Q)%J9&A@V(YVRWD:"QW-\JF6%KA"D^@.ZPU'$"MK@UO(P!
ME:GM-1)DONRLYV.OF/SY7*&JWS6ZK*KE+Q4U76N]JG[;&E1%*X<7H\H!J!,&
ME,V3)C*6'(3;&D8N-[L904VW_<TTQBPKXB01#*9"!5L#S& >HAR&*.-Y'N4B
MBC,;TV?W\2,KSW88ANODRCTHS(P==P'M5*"Y;-86SG$1/-DU>P^?U)HY+MB^
M#7/B*OLR1N6/7K/5FLSG+]](R?]>WRQ_B+ET5P7_(HCNL+YQY T+'&V>.?+N
MVIU0T_($%%/@9_WO&V^\XPZT[)D725KA-[P[QX3.;M\ZHN:YY:PK'DY5F5:$
M)JO7=!&_7\GI=+]SII/\_O,V;4KU,Y&?^FI5_E<;$/F=E(OZLR[8F,5Q5.0%
M*]1<FA2B.,DA#7,AG:"8<I+D)(X+NTEH%M0=SNOL=$Z?LBY=40M0J<C@?*@K
M^\6HFGW[?2/EFLNDF  M%[J9T178!TZQ MXI7CQF0#K([R]_R9CRU)E+MI <
MR5FR?L3%76./3^)Z>IXO7X3XL9(Z[9M\_Q[E%8JAOY/YNAGG5=?KIV8JUUZ1
M%TD"0K,X@RB*,$2)5$F491CR%(>\2$,4$+N2E/%X'=ENZI?>U>7#HBQ*1IJF
M^AT_8%TWH_FX4 YXJ8>>%*2LP$_)?=/E352Z5$#5FJW5"$?G_K3>E]I,6;Z1
M!;13KCO];@>F,+:\ \T\Z+AO=?%& -"38-0"P0FP]M]'USNGK]5O=RS(!_KR
MCD;2[<-R0^I'=8XG_Z.\:ZG$],G>ZH94U8O4;8H!U8"\8$E(,8PQEI^(.* 0
M1Z$T8GE>!'F68Y)1FT^$$=6QG61)O,G+4'\16S;LU+49@&:*USLLE@YPAXC^
M2X^#*T!6H&-"*TF/@Q&LA/:DR\QH3JJ5K&#8UR]V-SLV]FV'(]POKYFD(;58
MFX@IZJ]B=5=H'IK?\!DG498Q%L)$#PUD.54EC A*38$8QZB(!;;S=6W(C^[L
M=D:%RC?=Y*,21;TNVSG."Z&/:[1R(2U?EBU^;0 W4S#>071K\MMRH=*!6FI@
MR\@5^-I I[70]3GH[)O\.F#@J\NO#>EIV_PZ@'+0Y]?E&8Y6RTX:PX?EDW2T
M9SP(TC"B 21I$D$41DCZL=*C)9F(<,8$BK'5E)1C1,:V29JCVXZFI25R#!1#
MP^-"42WMC%TIP9\-08]>U9 \ODR(8R2FM1@&A#PP$(:N=0Q)*5_ENWANO14N
M[8_O8J4V]X=U)6V.IN6H]G?JF4ARB@(40YS$N=R;"8&YZMS$41 7A'$2<VIG
M#]B0']T>:(()U98;;497#3_@7;D M6;$LN;$"N(H1A$KT@RR4(VYE/87I#E)
M(>%AFA117L3,KL6D;X OB,MI(J^,KV'L;"34+(-A^GW\OH=7RPAH.&E;+5\U
MT3*/<W-=(/ 5H[(A/6W0R0&4@RB2RS-<6]/L3I[_5"[*E=!514UF]RP*0DH1
MXE!J]D#5\PB8)ZIM0YPA*F(:A7:S6\Y2'%G';.D[S= ]#YB9_O *@YW2Z"'0
MT+X"#?6F*O!J4TS3_G>4>+BQ_-Z:MIRC-W'[%D/Q#QNYF-[HFNA 5]O2C_>D
M+NL?SY4@_&[Q=W7,+PE_EW93.,-Q*+(XCB$CJC 9(^F L22'3+IB*&<Q8KRP
MT0NFA$=6#XJ-7HW3%:"*$U!K5E2)\L^6&5 157 L39)G4:G:&/(@+,T28ZS-
M5,H8"-II%@W>;0\\S03XL0&OXP-\]]*_WE5R;RD/AF0GSG>P ^,PV<'R?A]I
MF7I.C+^,S*./>]UDS&94D(<,S.-0#:N(D5"R# =9 #1)LN6@_)[R+(_3>,44
MRT&AA[,KAV^]*+'R9KE8525=JW=#G8=_*&LV7RI"^ZDM:<%SFN8!)$610,08
MAC3.,YC&C"(NI#6"8SN[PXZ!"5.3FF*@6I52-[Q)GWZU!+Q-+V0]EG5[N5KE
M*RG[9+FNP7](5['F)5N9SY9S7A-3^V0\I&WME ;!/BLZ,PCTF!DU'<@5"[_)
MFN;D7R-CTQJ<$VF;]L]Q/*Q2= A;_:-</=ZLZ]7R253:2;M>\$V'N[V=PQ..
M,UX(&&.!(1)!"$F4QZK,/4NRB,:4)59G6?8\3*C0N%B1<E[K\_*64>E?S8G]
M6&T7K V/R,9%T-9D:E'Z);D!'3M78/-SS5GOW[V&F4TDN.N+/ZHVNP S7Z=T
M#AQ,>XCG#M'!&=\%CW+3;.UL,#78]QCQ7O.G6,C_X0P&*6(0!32"E 9,'54A
M(I(PH,PJQ=R4\,@Z3"6J5 TKEGK*&#DSY30&'G8:J>6@F=M]7#UY]MU<9?>D
M68S)3JI.;,'8UR'6][LICC\6E6#+AT7Y7X+?D[_: IKZ@V"5'HKV7=3KN6I?
MJF>&B]5JKN=<UHH7>;WJ:[I>/2ZK<E6JY (LHA!1 J5M%$(4<@9Q*/])2)&0
M("\X$Z%#+TRO3#JD(#CTR^QXDUII3EJWL-YRUNS'E>8-D"US=KK+[^*9*;CI
MU\))"_;9U$,-.D:OP&9I-JPVNO+'_O(T[()K@^6QUI6CP.A)H?KE;5*M.PJL
M^ZIY'"*.\_LXUWG.9*XB@+>+&_)<KLC\9OGTM%SH-(59G,0"A02K,7U"_1%#
MS&D.69[D619QQ*G=K+ZS)$<V]K8,@&?) 2P7@#4\6([B.X^=F4[TBXB=HNN!
MH0/U$HR6O'(Z%0--@9W'27K&TOJ:FG>>X+03\HP!.)B&9WZGFSK0!P#J7* 2
MCV)1ES]%,U=&E3ZKK.]/\^6OOPG^(%1!M/KA>U$L*_%=="V\65/C5LAM*575
M#/$PS0MIP2$1J4QNG$.*A33MLBC.. NS% 6SU5+*8*8[//-GI6@V7)H'=Q[5
M7'<=M-\M+!9%(=A*<@_T3+*F7<!RO:I79*%'PLL5*W\2=453@+*I0E&#I8A%
MM[6Q%M9,L;WB<MEIP>9H<H=3T$ZT:AHX7#5%+(IAH#F^ZK=WN )4,P[V.;\"
M1/&N3$%_"G0D5#UI6]_<3:J:1X)V7X^/1<:K#=@,A)\Q'F2QZDY'<Q7Q"Q/Y
MMRP6D,<%CRE.@H0P#^;?[OCYT2V___[?PC3XG]KDD?9?\Z\;CT9@"]Y%]I\]
M)!>9?G!K^H$_&]H^YR>;R#BNP=?2>@NVWJ[8AF;>WDVND?YZ596J@9:V%YL<
M\]NZ7@NN:_N:'WQ:*KVB',['Y5Q9)/4LCUB&HKR 49Y(>R["$209(C".**)!
M$8B06!UDNC(RP4G -M"F\T';:5;2^JHV/#=E*KHKC'O5BO-:F)XEC(^P[=G"
M!C_-4E>R AJNNGKA]H>J)EN%WOJ\^3QMN P=;Z</CFQ,?!IQ&5B'IQ,7/L]-
M^;UO4A%^/ JQ^KQLC2@]?0#G7 2"PSC/"HA07$ :1 SF.$D)C5)$N-7T@5.$
M1E9>+5F@Z8*.L)U2.HF1F=+Q(;F=4CDNM/>9!.<$\Z0/3I*9=+^?$W9_/Y^]
MWKVGT5XKE*WF:%NE[/Z@=Z5TJ>9KI36:F5ED_GNU7#_+.U1ZV'(AO^E2V]P]
MBV;D23T3 0U9$B8PYR2!B,<$$BKM'5S$(E.9IYR*V7-3F;<BU<I,$TPI@LT>
MVQ?$/*AUJMN2:BVDNM93\5 N%JW%I)O?:U+VS9@F6WG&8AH'ZL0Y2!!$22%=
MW)B&,$TY1A')LB@HVI7_N#"L:G_;Z]Z)X6_5Q8+_RZRWV9?LK:Z@W==1\75U
MI ]8SQ1O+FFR"7=^N'O'1B30R02T4/K.OEA@*Y??YF)3KX;''F63L3YYJ[.I
M%^58Q[3)>; =L?2'JN%57]N5J#\LYW-2U3_$?/Y%_*7ZTGZ3V_?]^J6-&08\
M) %B"-(L4 '7'$'"@ES^$4593 A!V*CNUHKJR(Y)PPEH6 $M+^!=+;GY#;3\
M ,40>$?7+X9A%#M8AY7^:&#9:>OC."D^=E&2K)R/T5X ENG8I9% <QN[Y!4\
MBY%*#B"<&*ED\Z2)1BHY"+<=J>1R\P6)"UUN?"GJ]CVF88"R1+ISNH4E"O(<
MYG%0P)RR($1)RI% -G&=XV1&5I[-X?1\2]7AZ/\0&HL3_(L$=CF([Q$<X2AJ
M6":?Q^"'1*8_S3XIZ-%#Z=-7V^U++LK9S?*GJ#:CO0J2YG&.,YCIX021RNVF
M)()9'J4I2I0''IILQ8,GC[S[-"WK^6:'\@_OMXNDLO0(304RWE@GF1\HL9?W
M--M(_F6[>PZ?-,F&.2E MT=.7V#K"5ROU0.D,E_T/HBW"RY_\'W]+$2]-<+2
MG 5I@JGT 5 L=TR"54\N"FDH_Q=E#*'"Z%#"ANC8"1@;1O:=@(8;T+!CYP58
M0'K."1@'*+O]>00C;</N(N3B 5@ 9>H C .8F_W? X[OOEQE UW5>[F\#%.U
ME_Z$X6_QH(GL?GO1MF:_P[V.F6M+5A[DS-VLG]9SG3O[_\A[U^:V=6Q!]*^@
M:JIF=E<9I_@ 7S.?G-<^J=H[]B3>W74J'U1XVNPCBVY12N+^]0. I$1;$@E
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
MH-&!7*@55LKV,FJX_"S":D=J)[66;]DWZW^_VNPOA;O4$36Z8ULO,$T$YB2
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
M</V@7E%V?RV> 5XNI>H!&.B<?BE'QY#S,H75<0=/Q,1L5YLI,N9(Y#X^YKJ
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
MZI97GWAU_>U>5[_1S18OE\^WN&06M9TCRTRL9R1TJ*HA/\G_=>EM+STG+3I
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
M<#E*FE/L\O2JLX4O1PGK1S#''Y[-X=6OG/VLIE?O9E4W9MLB"QEE:4@A*G
M41X*6"!,($K#,$D%2F.63IQ /(;CQ)K@LX2\+O7@IEJUY /;5;G9M198*X2N
M^OW?YO1(C6[?9!XFGYOBX#$:ZS_PQJ+_P.=F"Q4!0%-PU7J$+K]]DWMS?&ZC
MFQGY$VSG'"X74T;[=J&,POW972*FC//@XC &Y19(_[BB:RYAON/-?S^NKBE5
MME7=N$0P6?(%$IA'JNHOR*@\9?,LAAAE >0Q)F&>9"Q,4[N6TB9@)X_H=$BH
M*FO<@F]C. J^77#<B)%FX7!OS'$ZRG9<^:V#_S?%H X%\'F<0=81;QN*/<6X
MC4#.&M6V8<+K.+;5N];.S?*^W.#E+A)>MZXB2H6(LI# (D,,(AQEL" D@PD)
MHB(D%$6Y4<+O20A3NR@;J+WL&&//V@F.C#HASZ?3-INE(7$/T=Z+>()68T?A
M^30[^@(/:/?BX!LFYY0/[\1;<[GIAI'N>>)&'G2<.U2M[N_X^O$=)YL_\:;U
M+7SF3XV=4]^(VW6YHN437G[F:OR[7/I&?"AKBI?_Q?%Z@<,XBW%$I,41R%M_
M'C%(6,&E%9)',1$X)AFRFD=T)D(3*R;U\5A.)3J7PV:6R9Q\LU-T"C.H4 ,*
MMRO08O>LTO-:1%1 O$$%*%P\CC7RQ!5?XX[.16?>,4B>F'<P'LG7NHY-4_E2
M_O;^=[Z2FG2I M#LL5R5:B23:NW21CEV9VD@:,0Y@[E(D-1OJ8!%RCF,DSP.
M@Y0Q3!.KKJ@VT"=69BTN5^T@@P:EYA^J_QM^@5GS<][B9]D<U8KE9@IO,D9:
MNA=;'H(6$3T/X"4J7;33P,"S;U[JP@5?W4FM8,_;?M2%+0?]19T6<5-*;:-H
M%3!XIPH ^8K5MWRM'4GOU'2 -6>+),MHDB4<YD$:0L2E&L*!^F>($GG'RZ4M
MQNT&Z)B M9$=I[DX.\@J\>U%IW,='-G6.B.N^8GE0!0CML8L#Z*4"QCD)%>7
MY106/ E@E%.<$HII&D4V*MXW4QTT^__=XO5&!6<!:S$ K(4\#T_-=+AO3MFI
M[FY<@0)_!78(7*D.TTT,0/ZTQ<*?QK:AV9.B-@(YJWZV8<)KM6SUKF//O<Z1
MWQ;<*[/T'^7FX:]516J^UCZ[CZNGK?;A28K+9=D6HJ@!V/+,>(/KLN[&@#Y_
MX9O-4B]2+P*1QW$0()B(2$ D;\>PB',NE0V/:)YE$<^P0ZW;=!@[^/H=:N+:
MN$H-'C'3352EG;^":F*DQ+:6F]PX/2S;_DVWC6;Z[<*[XM:3H!<([:$-ODN\
M01]QT& .7J*N;O4M\D!C?P5V^%^!'@4>VQ9.SF5?/0^G0W3>AHF3,_R@V^+T
M$!TG9#;NV-7]'RJVLP/P2>*@F\9N%C3#!$=A $E.4X@"D<F_%0E,LSPJ4OG#
M++=R((Q"G-BTW,$'2X5 #98="I:S"D<Y9Z9CO?+#3E7N6:%AO]!T>_@>)P.:
MDNIKVM\HO'DG^)F2?S"5S_A%Q\N[M#C+S>>R_N]]A^CZ>I\.\HEO%@05/$^E
MW&/..$1Y3F&>,34*)&!!@:,D#XPBLA8P)U8$;YJF(?(.R?D&\!]/E>[DA>O:
M=D"M"?\,+Y1^N6)YG]3 @8+>ZT6O9@EL7J27?1K@C_UUTIQB7[=) XCS7B;-
M67!PE[1XU;$="B>;?16<:CWUKE(QC05G64)XDL$DC*5"R!*I&C!'D"<XSI'
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
MW3]'84Y^$6TP:&JTP6_*2P?"PKK_USCO3*^F7CEB>T=MF:$;VW3@I; J!*X
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
M$K&,+B^6D8U81HYBN;N;;4G-_[65Y^_[;_*/QAD1)!&B419#RM)0>8L(S-,
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
MORF$0+GZ&]AS<8_4)'<0=YYXLEL<$)C5EG%GT&O[YHR59JB[_80?>1O,BJE
M*$O4X#G53"Q&!.*\(# /2)*&A >1L+H0.>(QM=_Q14DH4'#'PV->^6SHEIR>
M>Y9>2Q?&35L<>TCV)6IB>UC\O*6PAZPZJP+VR'*.!7IJ;@AG]0=)WI>':KVY
MX^M'Y9U=9%0DD0@2%=V0)A-*<T@P(S"*XH(612S_/[:JRSL%:6*%T\%M.H'6
M"C*4RSP"4JW7U7?[6.=IEIEI%B^,L-,=+WF@@4(%53>%]5AB-T:9K\JZDW#F
M+:@;(_>@CF[T!1\M"F_EUC?^W%V:TKY@?E%@EA8Y#V <BA0BHC(7BBR45D9,
M,$I%D&>Y>P?"0=B31S2/-4Q[DL]814U<F#HL^!.SRC;X>:P/H$*F&T?>RTW<
M(S0=[\[IX>>-ASY;]/6^." 4+YNVT&R'V&3M]XS88=%=;WB]"S;/,R)TN#>>
MV1+6,X&VCX]X_7PC;OE:5.M'%?)039_J]I;Y_+K$*F.(Y3&"*8XQ1$$@( G5
MO(HPYR()"<J9D9%E#7EB7=POLWK:(P2V"J/.175Z$LN97!U3QQ/RRDX9MXB
M&P%ZJ.C)-77G@GH&3?V5D>?[W,_1= ;0= QTU,3[IE%-MXVG:J6+8JJ7G&T:
M<.#O>"V-X?LU7JG$ODT%^./3LGKF:BR\>GE=*H^@6NE!-=#4K?M5?_Y_;7%3
MIRY_I?[==O)H%[H":LJ ?%$E\N/ELMKH'TK@@I?=SZM]#35@V[7ZCUIIS9]4
MQVKY+RDN9:7>K^0_=(O7[[R\?]#O?Y/WOWO>P -,M1C9'S!>3A7'C3TUU\AR
MM;GF&KD1V9MKY+B [6G2E?/MQ@.^74J[HBO"BT*1IW$"XZ1 TI#/Y=&1RD-$
M<!(7:4H3$AJV31T",WD M:TTW<$&&KBE2W"$56/G@2\&V(9 YZ#=5*7[XH&;
M_G;GA85R,R'QA"8;?'4FM66"_EY'&3U]9CEC8S__R;$Z>-G-ZK,:J:..M#>X
M+NN_5A6I^5JGE.C*/_EK2:-$1G\;;Y[UZ_UO-8Z"!*,B@Z)@#*("88BS+(5Q
MG@K"298+(9P*(#TC.K%2U.":[]^Q1-+WQI@Y-G\&=MNIX!ZG)XBE3,T/WY6:
MOM&\3&WG1,P^60TZ%;QS1X7O$+P1^Q]J: M5I4()X["(H@*B+% ^8(YAP9E
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
M)/!<6,\JSF?>BN.[86[PED,%!59R0J$*\^1Y& 1)GL$T0W+@LN=!'/L>S-.
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
MO/I?CJL/:R8;TR_#C(:>CU(89PA!A.(09I3'T N\D-(X"W"HK2@. 9G:=]B
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
M],@;.1Z[D,W$6V68AD)'81F"F.$8HI"'D 0QA00' 0^S)*!Z[78T8$U\PO>
M =Y!UKV>QQDUIJHX)=_4M%>@08\#>^#&<;YQ5N@J*DY98J>G=*S9G/LXG*@G
MVD0.:"?C[\^DG&@3LM=-]%^YHE]T._7@<X&)[$TMUF[[("VS&/$DB&.89I$/
M41(D,(MP!K,D(UZ:QC@BF7&_Z$%P$XNO)NUUM0=KT25ZF%5ZZH@[!I@)L(;V
M;AI,#_("M+ =-XD>I=%ED^AA8/,WB1XE_&R3Z/&W[,[WN[(2VC?>\"_"PN'W
M4KRW5TR8AJD7LA22'''96XQ#PI,$1BREOA"?0H8:M8(?A#3'J38\RL-<T3O%
M3F@U]96T(&7GKC5LH4[@T1RES='!'88SZYD=)??XN(Z_8'=2O^#-MA*FR;X1
MU])/_3S/,@[3@&80>8$XK$DNAWIR+_9C<4I]H_9_IR"F/IO5/5X7_[081WZ&
M&WI'\SH:S<YD TL:^?W>>9,8^,-D.3J.9P#,>@Z'"3P^@!>>M.TT139R DNE
MK)]/:_&A\WHCPQHJ_8W=<K']PBRZYTO*4! $609]C#R(F##C4^0C&$:8)6F(
M21 930O4!SWQ2>U J]@?D'[GWA!Q%:%XVJ%B&-,W8*_>$9^&:69'7^( ]DC(
M:8$M [^I.[K!!.Q1<=G3R)1\9SV)M '/W%/(E"&G/8&,5[BRO?W7?#?\Z;9L
M+7LB$,!TL\SC( ZS0(8$9$_,#,<0"ZD#0S_.?(PQ12&U:GI_ >C4L8%=NWAQ
M6>X'FW58@#\Z/&Q[Y%_BIV:@P#&7#",&US/(OM&^!L6NV^]? ODR3?DUF##8
MJE_GW2OZZ#Z4*_%&_>$?VV+SO&0XR/.<RDD8*HT04TA\[,'8BR)*D?B99LN-
M',FA*QZ.01@)@QT@_3""&L["%2B+/KB'W,@PBQAF@?C6B!26G$#"HQ0F*0\B
M+N1EQ+%Y%>]U/+$NX'W+[XMUOX1W 7[@U=8P&>L,EP*>^E$8)3!($O'-()I
M['DYS&,695XJN!;$IG6[+GAD7+(K)QXXYHWN]7 -M6:70;/^ MQL-E5!MAL5
M-]Z4X!:[==0.T^2R^_$A@/D;'9\E\&Q/X_-/.NTZ</> -W\MMROVZ?%)W X?
M\ERV3ODAAU!+=7-)0D121'/H^Y$T,",.,1+_%0=IGB881RPQTOWLT)A8&QPL
M* <;@1?X4R(&"H49X!UJZD'SS%3+?= 3"M-SUTQP#-:L-XQ5.($&*;##2CWX
MS<D4&3=\F;;N?0R)UU 6K\DHS:IYW=7L!-VW+KU+5HS>_"SJ91P0GV2AT#-P
ME@L9YODPPRB&22 L6X)]EIC5O9U F%@\[>"!WXT3UDZYH2=)KJ+13$@<DB<L
M2P'-H54Y2(FC8WVZ_JPG=I"\X\,X_*!IBME?>"W7N54:\]V?95=GPDF:>(3+
M>M)(]N*)(,[] "+/"V(F#V&D56<R!&#B4R;@P&<YQ P+B^>'>%^V*2IS@)^>
MJE)H]O)GV814:< &C4<'N'7Y&+K@@=DI;.&!!B 0$(W3R 8HU<T=NYYBNX2Q
MCO+& @2;/TLG66*7R1E(#1MX::9\L,LH[Y/ 1IZSN[<_%K+#PV=Q]-@GL87K
M^T)8F3=US3?U;_AO9?5NA>M:ULF_+Q]QL5[&/& H3"*8"?$"$0H2B$-QOT=I
MQ$B<HC3WC&YU0_@32Z,&&ZC0 7M\0(/0 BB4@,+)H"V$+:_U=(8).6@FRTR9
M!_YH,'*H=5CRPI%.8@I]5HW%DC7'^HSM,I9^;UD'IV8'#<SI>/N\?Z0=R7'S
M)Z[81UQ4?Y%^08':]O%)Y0=\^/DD+!YA$_'JT5_B,,8,^3&D:93(^EP$,YZG
MT ]SSJ+4#Z/$7PJ%A)3: ;;)D#4YLWV4]5V-+32P*G(.WDB%S+1F?\*MTG3-
MO@KV&\;[>O.1!N<KD>=S<Y2 PGT!)/9 H0]Z^,LA3.V62A(<.HLGY[(KI_-T
MB,[KO)Z<X2=.\.DA6MX&6U+S?VP%N \_U.RE+K3/<1HSCA,8$:^MK4II3&!
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
M$%@I)+J1Q"8Q1CT&7CZZSMEBZ.[?<>2C= @V'&G@M[7=-\X9HILE[I@QEH,
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
M>/TGSW-.5;X,_TD;GU(E5@7Y:BM;#JB'=!W6$V[AF-__A7?$MG96X0SV2"_
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
MONRXWF#1[].W "V"[NXD2T8XNHQ,H<]Z"UFRYOCZL5W&O+_71T%IN>9RT)*
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
M+@?'G P3\,7L).Y8TF( [DJ@< "[Q@$[+%PS1]>', &3[!P'3IAEX!0P)'S
M$Z"[RDSFOR%1>YO?]$4[0_\+WRB7057^*!AG;Y]_KZ7VT0[W6M_?T$WQ0SF)
M=RUN@B2/ QKXT,M9#E$D+I,TY,) ]V.?\LSGB 4F%KDY"A/+S1UD@'>@S:QA
M"Z[JF:W3\LI0J^&;UO?:8B.-R3>_-\-??@%[+NZ1FJ3ED#U/'!EI%@C,:DW9
M,^C8[+EB)2O[Y):70O\SME#ZK\U@H]Q^^ J$>F]DIAQ0IF6HV!)E;JJT]+BW
M5LZ18&NO'*PUI\5RCH@CF^7L(Q;9[.QO=Z7T+ZA<4-WT]?Y+$W_\^YP4:5KT
M/2&:_?1.J1P_"M8$FAV$8=J<I;@.4F.7@7ZPTGPIY^<(.,@Q/_N J0W_?_$3
M7O.:_R]?RW&-[QYD/(Q_X^O'8DV*M]OG5I22B&19'*>0YQS)QI09),R+Q4\!
M1Z&PZ6-"]&QX38@3'[$."R#0 &]J@<@OH$4%=+B -V3[K-W11I>38[;\!/PQ
M.Z$'K)$HG#)&8#%^BUGR1]><GX!/=N:\*WX96/2&M ]8]+JKS&31&Q*UM^A-
M7S25D=_X#[[>\H\"5YD=(-5OV9#EG;C'RD=>??A)5ULY05"6V8G_8W("R)K]
M#U^QCV7U':]XEV:P],(TCZ@OI&@44R$[9486BRBD+!:"U$<48:I3.^H0)R,Y
M:UMXRCMT .E2D!X$*BJ?NQ;(Z,H0=SLQ)H5?A+__7W77TN.V#83O^14Z-H )
M2!8E49< &S0%#*3=H$B00PX&7T*,9N7 CVV27U\.];#\D$Q2E))>]N"U.3.?
M-,,AAYS/+D[7*@:@8] H674%:]0,6CV#1M&*+*@4 >@:*&4#T#9HU)W_29C&
M^Y_R1-QFA'F?C,6\X1W#GIG%GYR9YA[OP)QF)_]#V\Y?[^7NZ>V6EE7GBC\H
MU[R3=;HE988)I1F",U\($TX0R3.""IKF8LDX#Z51VZUA,1-G\R Z^*)DFX:O
M04CNS0V^#+4+]]I&$-MT(&D$6V?B@\:;AF-?(+A%V!%@6(1+$QM[(N#@3V<*
M:B;JG^*4T;?=BF&WXI[N20%\80RG84&(5$DP50&HR")$"8E4 ,)<AIB2(K.Z
MO30D;.(PU$[U+HU6!D$RJV+Y,MTN,+56_]M-<!8ZKX%&]X5"LK^'DK]ZE8GU
MGBI3@Z)FK4&9&'U9;3+ZC9NG_R[9X70([ZW*6U8'^;1?<RQSD2HGCS'&"',1
M(\HQ0SA-THSG@J3$ZK1YCYR)_1ND=@[M!I] <* E6[+-]N%DYN<>K+=S<2?#
MK1WXCEF>?+=/RJQN>\?42X^]]W4W9[TX!-L08%6T5X_'P_Y 2UB9O*;[#5]G
M6:C6 B%5/LM"A"5E*,\I02)B/"ZRE.1QOE8CL:VI$UO)MWFYNUH8O^,?+R]T
M]%$0'JN3&+J3Q%'?\V*@H+YZ"+T3]5V/[D_<R0GMGI!9\)@,=;N0<G63X40'
M6', =G19!%H;?Z'&"01/ <A.]JQAR0F6RV#E-H@/J@\@Y.E<OVX/\Y_N8:]Y
M2AG+4H%8'G$(91+ET&\\(203:8)#P@S/(KLI,'F&<HN! &BZVFX*W\?0/Q@@
M?&_W9'K<;'.;6T0;H-%9ZX73[:I.%X:)H1Q#EN$74I]\&&=O(T#;N2XI6NTF
M([HP!\:"R\)@T)](5V%N\C CA<4XMN'\X6F[.VQ^:#&/17OP$9H][5=EO44.
M^P6/Y9MOD'0=-_O/\$8^%I <KR.ZC-4B4V6GRR1!N$B)BO",([(L$B$3HC)4
MH\/3HS69^FA81SO(E02LS%H6; Y*F@:EL9#?"_0S FD7\<\P?"PZ)ZJU;D&K
MG-Z@"A[+X%P_^ UH.!?0IM/ C( [=\PX>WF+%GC]X@(!? W\%P!>-^@[ [Y^
MX;W,#9[0ZIDDQHX^TVSA"833M.%K0+<=C;K6>KK]P:,D3VB:H27G(<(\3E">
M\!0E,5_*(H\DY4;D?7T")H[VC3B3^QUF@)CM$8PQTRX6VUAHO<KO,\/30OYJ
M^%G7ZGW&72['>[_G6LO;*U^M!UW'A$0)26/$"/@7BRG*<9ZBI61QE(HLBC*C
M!O$W1Y^\6K?7,\JNDF9;K>O"8%J><S3.MAY7V?7W';L<"FPW]/=64>N./7,)
M[899US6S6U]RY)3?;<61'U9EL=T]Z9GR5 #"B8P%X3'"60K5<)D@RM6?D,<,
MQS3/<V%5*!N0-;%[U9*#CN@1!;,AS,R\SQ,2=K[H#((]\?M]\WPQO0](FI?:
M_;[)5USN!C]QG1>?ON[D9[@\_BQ5IKM]DG])%3+@.%^3?$4RB^,DQR@/B82>
M:RH;C1*8/(M0YA$K&+>BN#20.?D<VM$ UF]*A> W6+V]-+RJ9H.?Z33K%17;
MR;<+R*H&!!8\+Q<!W.Q6$[-29!$\' Z[#3L>@*<*;L*]HSM=69\@#;8 Q-ML
M?E_BS'.\,037,[_Y3YWS 2ZEV,,1X56]E=?4RSZ4:APE5;T;2OQ#*6YWR(*=
MV=/Z6G>TJ/M>K1G!6) T12*.H3MX+A&)XDAE%%'*,589!4LL,XKIM)T^)]&Z
M5YU9VVW3ZQ(_V%'U]+E%&P$5#,O3?=,^8^,,Z-=X<M8YE%9[$:PZ#ZQ2VXP\
MHMY4K#1MJ7#[^QJ[)%_3(^LO?9M0U[D3P.EAOY%"SB#4OJO!N^>O[R&9,&UH
MT'Q_ZI!+OP?/>VA@JE-N\%[;^OF9=<.ASM4PRX@T9%/P24OWU,?@TABG%@;M
M(+-U+[A4N]NXX.I_CJVT#_0@ST_/1F$BPYQ2Q&+,U?HJ3!'!J411)!*:,RRC
M)+?J:7TE8F)G:06.V"FY@8M9>C#.6CL/LC34OF]QKRV^&@A?"YBWDV^O@5<M
M=?N_Z>9X?V[*C5KW?&_*>Q(816E]?2RF,2,%$4C&7*TV8E$@0C.,BC#,!,=
M2&1UFV=(V,3.V(B&;+,67K&G4CN'',3+S#5]H6#GI/T >+QE9V.B)]\=%#6K
M%YL8?>G/1K]Q\^P/Y:YB+_NAKR&_EJ4L-E"W5]XC]X?'LMK^4/^2^P?.=T<I
MUFP9%S').)+IDL'I*X+HD@J4YEE(2"18F%E133KH,'$<Z&H4'.BW@-4Z+8)-
MK14<5:DW/P^@6$ KS>P"A0O\9O%C8E#MPLH9GM#SX'6+YZJ#9[UWJG4*'N[@
M:1UN1B#B*0JY:#!K<!H!T67,&C/4S$0[9W0!:@4/[8*Y[A,,'W6N+U3W&M9Y
M2NE2"(G"+)8(%RQ1:XX\4FN.,.(%!;[=9/U5DPZ\*87ANF,FY6U\_-P$8V>O
M*4R45$VVR^MVZ<_@Y,#0(/7UX$6S\4IWFSULU0&#F\HZMI4][A>H9GL-#)=8
MO^"#M5RXC2>_N:2W@7?C3>?=@(\7Y[>_*JM^ 5H;Q^?PLUEK;-7^?Y#2.#X,
M;YPSKO+[9K3N^ZT6Z_^\>M%\HOY &>K5B_\ 4$L#!!0    ( %UGJEC(_03^
M.N   **$"@ 2    9RTR,#(T,#,S,5]P<F4N>&ULY+U9=UM)DB;X7K\B)OMU
M+,/WI4Y5]=$2RHHSRI!:4E3US N.+^84*D% "8 *J7[]F&,A01(DL?CEO<JN
MTQT905'7;?G<W,S<W.Q?_N>WR\E/7W&^&,^F__HG_F?VIY]PFF9Y/+WXUS_]
M_ND-N#_]SW_[IW_ZE_\+X'^__/#VI]>S='6)T^5/K^88EIA_^F.\_/S3\C/^
M])^S^=_&7\-/[R=A66;S2X!_6_VU5[,OW^?CB\_+GP03:OMKVS^=_[,M2LG
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
M2*Q](1)"#$$G\AS)*W@L+#_;5^JGR4J'9NADZ9X.C=DR3!K9G=D7G"^_OZ<
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
M^4L83RM'+['0[]1T!$L2A14"O R*K*LQX+E)D JBCT'YK)M/WCJ<O'XO<[N
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
MO*@O^3!GSHL&])F"S53[YX7:/P\319LLIZA:-YD_GLJ!7)$U!%MW2AK \?<
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
MXNU[O-TK&ZP]M66T-:B+ I0R'J)&!XXQ%[/A)C=_9/PD48-\I/%L\#M+1<-
MW7R6$//B#<GV8YC@N_+PEDI6!:?J,6)):HI)5:>P!!"V3K,N7AO6.M]S!'F#
M=!0[0V)':AOBP?SR:C&>(NVO=9.I*N;-G^211.=-L1FTRK6Y2V;@%0O  A8A
M>?$86ON(Q]#7;XZG;^O82G$]7QAM^*HEIN.5Y)97<]IP6^Y&/ :IC(G 8NU!
MH\GG\$EED#Y:1N&85_).#\3[O?P?7Z+?7,PSP:BMH(=3%WFX^$:<*1FY(TM=
M,-:1I))B^NP@:(G%IFA<?J9$S![J^JWH?69;UI'2AIN(N7Y1MT>0WB-*RQDP
M1?]05B@(4B8061:O%"NLM)Y.=SR5 YD@^TR)F%;J&H"_MV8%5W?H[^=CXNI+
M[=R]]B5&+BB147M(@M5Z9 JMHC,! C,HO&1,-Y_6^2A!@TRW-$/#W5<+S50S
MB%CW W[9T/ZNO)U-+^B,OUP]#A8F<N$B!^L$<>*B@AC)+8U!F_J&B.N[0[T:
MC)7;3\L@\RE=X:N)0@8!K5OQ^.?9?'G-BO.EJ% 2,&>(%4'_YCQ3D'G4)C#:
M0*[3I,DN,8-,D70%KC8J&< !N;M+;C,20JYMCB(898D1%2P$EU:#6XKF/CNE
M6L<+#Q(SR%3'<QBNTU4R.,M5A^?5 W\[9?;W*6GM5_K!E*2'+Z9Y_Z.QU:#N
MZR8<N\/E1XC*(3>.Q)%J73#WX%%F"I-8+"7G9'7K1P:=,C3(3,QS6-!^H3$
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
M#*#E/BAE&"\'=5Q^0N6W%NU9Z:>H;-9"?@.X(+MO\LC'PU^7>+D8\5",<J&
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
M=5FG6$3Z_6G"Q1?$)?[];96I&R2#/B8GPV?KN]%3!Y4!/F3!413PQG/R,42
M8(T'M)%E-"(ZT;JC7T>5 :%FMT/ .GA&@G*6OO(Y@XDF1!Y%T<V?JOPTE0&'
M(&=79< A>NC ^'PV6VDS6KI $:R1F:Y/2Q+R*8)+)@41R 82K8>+O)S*@(,4
M?4AEP"%2[PI!CV0)@K4B1:&A9)Y B>S Q1#!9U?;"%KIF_>P?J&5 0=I_9#*
M@$-4,*H3\^=T0@;'1](''=*SR\LP7WS$2[)V\B1,/UQ]0UR\OOIQ/157D$0B
M9G"V-OYB28'SCD$Q)45406)(._R90];K!3BGZG<VN+![A- _\>])"M/WN)C=
M,B5\9E%Q"4;)0)<^(]^0EP*,:4Y;+O-LU7$(>FRY7L(F0P/H9%'WB)_W)-W)
MMV]U;O==QG@=EBKHYF?*$&/!9;(!2@1E5<8@C?1N5W/[ Y?L)<8R-(Z:B'Q4
M+/UZ-9]53AYA\)8;Z5ER*G$H!6NHFM.%'Z,"$;!(J942<5=8;I]UQGWN,@!J
MF@NW"ZA\()%,Z?Y]BU>W7"B736+!0U2YD("\@Z#10=&830X\Z!+WA,ACG[\7
M-/0+A,;)PAP5$O]/^!;H[,/_A=/*S)LO]23$#SC].IG&R2U#&(T4(1; 5*LR
ML*AZ'":(/#GI?2'70>Y QYY+[044\X* ,H2(>[1>GF2,>Q1%DC%/.T""TD6
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
M$3A#_[J?QQ$X1.LG.@*_3O/PFV!U$!PFDL5:)E4:1296F*-[T>E$TL"JI91
M:\MDD9F)M+.Y^< T]C(GIJ,M<#Z='[X#_'H'3%>SP_/[WCSB*@#N7 X:+9F
MJO8S]*JV6<C "FK/0] NC.X0/$)W+\-N.C> 3M7XJ9#_U)L;O/9_++>>[#QO
M@B(-E ">U8GD"K$(GE+&T<,_3U+?RWR>SH'?1OLO&/Z/NCXKFP\C&ITD.%.0
M=)$=Q&@],%2B("N>C7_@/T5\+S.%.@=_$]V?C/WS^+VGF7_,JN!5J%4 L@[]
MXKJ*1H 420KA3+1AUT":+DS^<TQ!^FEL_D.4WL;F/]7YO5;&JUF:/-CUMX*X
ML_\KI]98H[PMD)!94*@"1*-J=]?D2T@U!]@ZT'D@B=W,:#KOD3ZD(G^>C.T-
M^[%X+379;&CJVRYI(\1L%"#)."!R[WWK@H]FQ'<S1JISHZ6)\D>,TK?.U5VS
M+PI/J-&0N^X+J"(R^* ]2%F<3CYZ%*U;PS5FH9M!6)WO@(9 >(G[X%&O99.R
M+G3O^8 <6!!T_\4@P7.C(="_:YD"_7?T"^ 9^KN9X-7Y#F@%@0[@?ZB%AX)K
M\E D!&G),[&NT"TG,VCR3"Q+(25LW4IU$%/]I\F_GD.137.JX_267A6?S^:W
MY>>?IY/_QCR9/E=U/G #Z5-H.F>7Z&:RZZ F/P3/'!<%!'H#BM6WJDHBA**<
M#4Q8SEKWS!FE)O^Y.VW]7M)F:YW/]682#)0P'@+G J2*CFG&K+/F69COL<C+
MK8D_!">W,<&V4N^@JO<Q$=9Y!:MF =HK]$ES2+H0+\IC':NC 5,@XP>E$>D<
M>^F:GG' UESI>S0L/DH#7:'ID0%0(JN@%4DE%E.GP:< (2<#7(4BF2%6Q7 O
MDA_2T]_1=9S6GX33B2KH $Z_S>8X^3S]]>^TRJQ<,[3I(I&,UVB8@V"T!$5_
M Q>8 HS<1AE*M*7UZ?0L0;T ZE2]WY\GT$P)'2#J_CBY#1<\.FV%\U"R+-6G
M]^"M]F!#UCHSFQ-OW</C<4IZ>535&$,-Q-X%>.JM__%Z&,YU)Y/5D1V]TC%:
M!,Z])0O 9HA:29"!; /O4S2A=2W7,^2, Z.A+:56\N\72M?]E@J+5C&$).M(
ML)PE.%X",&E5[1J".;2.P3U+T+@W6S.U[P>G(W30 : ^ALN;-I)2\*)"9+7O
M<0(5$@<G:ET)$S&:4I3-K>&SM7R78#E&J;,V$NX '&]FB^6[LLU 2LIYX3C0
M-1M .:[H,J^-WH/*T6H=K&T]0?0!$>/:.L,!Y31I=P"7.IA[,OW\#YSB/%R^
MFN97^>MD.JF!LVH;7G="ONZ<3=PE%QT85N>C.B0CKACZ:\Z6&:FP-*\+.(C
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
MZ^G@B\GT\^:GCPR5G;18B]A9.VX;!=.N"7KUD*!'6H%JP:W*7-:WZ73/)A?
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
MAOF_L#Z=>YXKIIU3GL5:L\?(B32UVRS90UX[DZ,NEO9V8_3M1]FXM?KGA-\
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
M>MH\=U]!8C\P#.:1E %#,?XU<'(</')WG;A_W#WUBX9I[!A&E 4*#A=?01[
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
MA"4DS^5%,B6#.)<>&? W4 J")LJB"_;LN=.B.WPQI2$7HIQ#@>\25+-0+"[
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
MZ=4Z5;%.!(X\"R0D*1 3)!<NL@3\4Q@19TQD*3J-BSM41]!7U]*=&8#E)-4
M"A^QZY4'3L[O"FCSM!;8VVICHT@-2=99% ,!!J80<M2LD??)6Z*P%:QT6_RN
MM-5]6S4T^@:14 /(NQW^\_ML_L!9S5.#KF?3U69'RMJ@%;BF),&V8$<Q=YW$
MB'+N"6/!!EGZQ#U,5=URY*'15E@J56/+W"!GNHB+S?"I+[,5_1\WFWJ;L\H+
M$-M(.BMMR)?:#';%!?%($Z^1!(T!C8(-V2<MRI[%F!T_5?=>9RCL#,/I!DS4
M=L_S4\S!.9S[]R[H_<_<.:-!.)LH14PQ"-UM4A!M886"TMHH3HW@Q1ND]Z:V
M$RSEI<'RS%*L:NK "?!99E?QW=1G%L+__K\;.X>U)S]>V\77VP'S(Q,$"4Q0
M!)YH'E_"%;)<1A2<MI9*DY1R!XQ=YX]UPI6Z-%P-Q>T&#-Z#8_YV"XM;__)-
M]!/XGS#"6GHB<O/A*$$IC'/ ,V"AXU%:DB*.J;1IZT)7)[#I2P/;8)*I:JZV
M[>;5='J3GYUN-(?$$)7R$1F5LI>9.\XS!Z;7JYR@M,[30X\\#G^E$V;,I6&F
M.'\;L$QWVQ@) VC&D2/K"(#<"8:,L )18GR4$F/B2[\XO_MXMT0KOC3 G,;D
M1JNAWMIY=N_NK.3)%5$'%RQ1%74<U:4JHYY\]*Y>QB@;<+ )>0-1/C<Q%WX;
M@@*3"4*V0$0HW<-E%RTG3TF>+L=A/+G)O/P<_<U\O!S'Q=L__>0&&/@[Z%JN
M.;Q9B^Q#>D;&*B+([:5Y]"8AS!6#@( SY)S&R&!MC;%&Z5AZ\F(1PBO?$)7
MU[,ARV<7Z(48NMM1E[-G>U[;D),-W\$/#&$(C]O5T(91,4N9<P8)E8<O$^7A
M?#00X3FMO. Q4E:ZE=U0AO'INI^BGTW]>#)>FX?;'>>" 6E5OEWP.16"(9(E
M*B(1A7;.>:98Z1O(;I0U:MJ.0<BS(HOR(FG A7\?E^^FH-_QC]EB\>H[Z*Q=
MO6UY$*SD>GSXWF]V,?8C'(R6/(^)-M3GP\$C&QQ#FFMKE>$LA=+]88\DL2WH
ME4#)['PB:P"13QI&K4<H;"9$/WR4M=Y<5! ]T1@0I1XB*VT"LC;F.>.",6\3
M:'3IV\BC"*Q<A#$\&H<35Q/3>[=N[TWV<&-XML=7X7]N%LM\53NB0BC-P&>5
MGN:3AD/4'HA&1@L5G364$G4.7!XFM7*A1B6$%A9ANW9SUT9'B6(OM24HV<!6
M0WN13M0@K(5AR6LI?.GRW"-)K%S44<UV%A%9?T3.EG92IDC\"0?71X RFL=@
M(J)J5>YN5<Z%.B0,E5$1':TM_9QI*R&5RSZ&1]?I[&_ JCW+*ZQU8Q1)<CI7
MRGN=P*G5.B&-F4,>R)3142QXZ0F&.TBI7*=Q?ASU$4&C6;K/\2H?]9_BM]E\
M"7O\%+_'Z4U<@+VU*T<@@MW-H59F_.Q;G*\^N' _YJM_(\==B_42BYYIO/(4
ME,CS#<R70HG IU3>MQ))44CC .-"$D"[ ,^-Y1FP05D(,U303VL'3Z_SVD'+
MR=5NFPPK1%1/OO!NFF;SZQ7C?_NQ^<OU4R(5K"3:1F2H)KD?"0'%Y#0'_,9X
MRA3%I1_1]R"S\A._$MAY5M0VL+ JGL>+^7+T&E1\-AF'U396%]NK][(D"F;
M+J#H,)P#-._ 6H8P"RK!!BSUG>XCX1,/H :_NX?9[J]71M'0 I\5Y7YS^-D\
MJ;5>8J8IZ)Q>M1,D'+F@!3@KAC/#3>!/RXH*(:CF2_12,MT+D1X,;L#I_[#V
M**97&\59W#Z2II1&&F-N YMG^R6.C%7@=DKKF"; &U7ZN=,.4EJ"3!\9S\HS
MO '<O)[-P?S:97P_FVYVLMF(D#HQ9CG">;($#]HCJSS/S>6"= D,<"Q=G[:3
MF#I7 H-AIPS3*Q]-'^>S<..7'^:?X_S[V,>5&38N)$4C1K 1.*F-" CB78:8
MMS9P,,0R=:HG.' L;?MVY5&49W1K3N9\&\A9O)J&S0YNE2H1(B*<XT@9*?(D
M6HNTT1AA$S$)G">A.UT!=8//<P+JG5&GR_0Y0$YD<-7*^C=V:;]$__75NXUE
M##1X*3%'265[R[1"3C(*1C=RQF@@D1YJA/ETS>K2/E5 LR+<JBOG\57NGOCA
M+B&VV8#W3'.A#.+)P"^24&2PXXA8':37(A=6'A+W]J7K^1+%I5Z =PVXH)^!
M^^NNJ#>+\30N%K<>]<H&)I$B3\DCP2WXTT1X #$UB"9L,5-.&EU\NO8^@BH/
MP#V3FU%>-BT ;4W[1N>XM,'@X)%,)A=Z*8RL8/E]2(A"1T'-TXYLI3+>333S
M*R?8IY#IS>6J!]'OXZF=^K&=W)KFC3'EDBML*$/4FMR-*6"(YTE"D6L>C;8!
MFT.C*'8LW40VOX^89B5Y5OG]YG1Q<QWG<"+_-=K)\JL'WFTV0:6F,7"&<'XP
MQH5@R!D7$9;,RI"\,D^+?;8\W-RY?.5HM8#P2_&N*@#^.K[ZNG*<I^%O=GJ3
MK%^N6F%M]F$H9CX(", TY8@K[9"VVB IDE&.!F'$(>7?_X7*WD0!&!3D8 ,N
MPIOQXMML82=_F<]NOJT>J([3V*\%D@]&*G2R#H"M,+&Y#P*XUI9J!+ &E/-
M*2M=B76 I,I39<_LCY:43]MPVRBE<0+^&SD2T3'$8^[Y+@C$]7"*2BFDU@.\
M$C] 5%W'I2@$NL.KASQ: ]A?XR2 4L)OX_O9,@]&GTU!56]B>)9"8$J$W <-
MW/X< .#<[T5QAZ06RKE ,):EWP7V)+59,/8!S#XX#B2]!D"ZY^CXXZX?!%7!
M4&D4"C9F/K* ;.Z/ZYR@W!D:*"O]A+\+794G')T['51:4@V@;U.HN7YH/UU5
MM.612J]O%LL9A#?KA_BYW&VQB/!_835D*3*CE$AYO'5^5<#R=3^7L&-%P%4.
M+(K22<D>9#:18"B(E=EY!5<U,'VUJ1F^?[::]WEOZ4>YH$DH:I')\YTYUAQ!
MC.91!#*TB$'A>&AL\:%O-)&C*(^?PLQMP(0]\A-@4VO<;W41-DHS8E'RJ'5$
M3GG8H5*P5XL-LA$.@SR=D<72V>_CJ6PB.S*< 1M8;*=.L/U2Y'JW\Q8/*F5R
M*8"+LNH%F+/*42)CL$/,1Q9I3-ZJ<,#B%22G<MYE..-82V15C]L>OL0J[ST)
MO\_FGR$DN[U&&U%I/0,V@W/A8,N*@F=M D->2H(MJ&\*AZX-BA%3.3@9#J-U
MQ-7 ^^#MDV5'RCH792#()6MR]R\X$8R3*(9@->B@]:3X7?962NJ^[!S\Q"[
M_A9.Y5?7F3__6<ME&MY=?[/C>>;<A_0.Q#5=#>O.NK-\U(?NL;E_9.I'RCBC
M*-AWZ?+E$;=@\Z46""Q\9#G5%>6AF[+R5-7MVSUD %-7@/4Q?,MC,.=Q?#5]
M?0,D3/V/+W,+.NGSAOYBQ]/LD?P6@>LQQ_ZY"Z,DAD+$+W#6THA@SQ%9KVF2
ME'NC2S]Q/8*\NFV_![><0PFJ@>@;-"Z"N#8=QC8C1-[/IK/;%T+OXW+DJ8A<
M*HVLP/ER/0'O8M8QXWF@0GM?''Q=Z*K;.'QPU!473>5:Z7*1F<<BOT=S"/R6
M ,XO4<AY;?(3;A8HY1*K0VWISQU,#]>/_$*BZ6-DULX1_= Y^6,VO?IC_#V&
MM6_R9?9;7#,(V)!&3N#\QDTAK9P"#N-51X%<,&1HI"E06_S%86?BNB'T<B]3
MAI%20RA<*15X%YM#X+<XC6F\'%%PC56(!"F"5QTK NS+8I2DMX$X'8%QQ<_E
MK:1T0]CE7;>4E$ [>'K4479DN!/6RX!\+ICD0DGP'O(K7L(3\YI1&DNWKGQ$
M0#?L7.Y-27]N%\O9E>VB!1NZ;1!UWQ!^&I?SS1^&\<)>7<W7J'4__":QV;-C
MUFE?*]$=J^!^A^Z$Y0D-C@<'#A9 C!M/D9%<(Z:YLCY@P%OI)I\M=<(*+&$+
M\3<2(E]],^>1T<$CK2DA4DOL2?'MOYA.6,=@IT0GK&.$U<:C_\</W+E+/DB(
M: R/ G&>"Q4M(8BPY#U5#&M>H@]6[W81377!.DK8A]I%',/Y-I"SY=FTMU;2
MH#&*N:*6.XA"' 0@R(28+&=,4]UIBM$+:1=QE$P[M8LXAL%MM8LPD<2DJ$:*
M 0=RS0S2U!/DK?<B$)D<5WM]ILMH%W&4@':WBSB&6TVVBY 2LY"X1-KF <<T
M]YP/ GYK"'5*,**?!F"7W"ZBI]0+\*Z!ZY9.P:8&1CCF"+)1@2G$/N\N 9L4
MU]$KI]W36K%V7@LTU:.JC],QF*0:0%^?HG-/N#!>6V13GHIA1+[/5 $YT+I
M'*>1EZ[.>9FO!8["2H'7 L<(KN#HG<%234^&L)Z21WJZ5.$DT5Y*"V6 ;K]U
M%[T+Z8QAUJ& "09;)_/88*L0-BGH: TGMO2CQZ<T%'@)<)M'&^=IH9OUU[;<
M:YY\Y (I+;,M5V#&*;4H.,83!9^!A-)#7_?14]?@G"3]+97\9=C>S@GW*697
M$PSBQSA?F>*ICQ_<9+S>8K[#\?E"97P-/P(.!?SI(JT+>CXO[7P)(<8Z*(V!
M:D4, \OI@*T^PNX--XBX1+#G@JI8>MYFV1U4?V!<"%G;S\,:8FX Y#O8>N]J
M$$&QB=1#B)4"XMI9Y(P6\ N7$!1'0HL'$(=HJAL\# ;$HJ)H8@#B[5"R3W>3
M76Z;JX%'B8TWDD+\Q&(>D$>0P3S[LL:%Z*TDH;2+L9N:)BU;3[D_O3 N(X*J
MN:[?QA/XPZO7/_PD@G4>S\*(!Q=#$A0)0PRPA!*D!80F!D>=#*,NZD-/X)ZO
MVJ1=.0T&)S.O@2-J6Y3ZQ]BZ\62\_'%W>OO9U73\GSQ:+$J=!"8H*$<W1=.Y
M5M!%KE7 5B1=>H+1<136?<P[J+494%2-3H';6L\15K'Z8I;\AA_.3K(_V7?0
M6Z^/#%:M<M3NADI11*8#9H&A8'.MNF )F> CDCPFXKQGO'BA6>D4Q39E616:
MYEI\PJ6ABE.D5L6EQGMD.3B2PL8D=-0F%2^^V4=/8RF*8Z3?Q4;U8GOK1^,=
MMR 2Y3P&@J2P!$)2K)".2B&I2%!1!I],:5WI1%A=?VMP4)TFB ;0M3?2-8H3
M+P(0GX3,[\45<@(VA*EBT7%C7?'.3^WF4 <0_S&)U6-D4;O-](H5=[Q9=0I<
MY<V$(WG_.G<&Q(BGW-K%&8<4M\+F%Q6!'QIKLGOU)@/\'K*;%69D@V#85'8P
MJ03L7B.?-+#%88>L)QQ)P@)7!&./#W7UVK=^'4"4D]L!(/1@8MUJILT'5Z^A
MQP_Z/-T.<N'*&"LQDE$!;P+C>9!+5A*O(G7.8G9PYM'^3[0%B#[RFPW!S,JM
M_[[GN')5J; Y5&]+M9Q)21D-'EK,*2R;YW+XF*<%>DMBGNO$#W;9V+EZ';]T
M$"P48F&[SNA]WDI8XYBQ 0Y2)G,ZVX-W)24*3./$*(Y:E(YR+OBBJH_;,8@H
M&H#67N]]A#EW(9>0,Q(]*!X%/>$D(!8L>.\BVD1*!SI["6K2E^TI^V.BZ*,$
M<0E%:/<9U;A8CJ_S@[_-*\"XJ398SL!0WZ7+Q]/EUYANEC=S^,.)7?W]_+9J
MX=M]U<+LKFJA9+IY8!H'RU:?D[=#);LMDT1$04&)X)3FR5.D?:( ?QX2-Y@P
M5OI*JW2R^^0JF_6QA3$5,@^Q$"X?6UP&9"78&4$"H4*9%$7I:I0RE#>60#\&
M4<4+IHX790-.0N$R,8=C4AC\KYCR9 J1#-(L$:2L992 BZ]BZ?E)+ZD:L 8&
MAZT;/ 80+T$=[CU&\.$$%H* QX@A$&4,0V0+#B33%"MN"=>TN<+81D*\EZ &
M_8!P*2HP2DI&J:Q!H,("<9\;1.$D$1'$.R>LP&2@MQ3[";MP^]T3-7W >Y0(
M+P67^WB[+A,D(^R4C]YZ%'!NXB&PSYUPLX$0U@;MC!#-&>8-[1=NEL^([M)
MN*0ZO=L"-C];+.VJQ5_)C,G.U0?+=73;3]DLQ590W?<!PE92&S#"AF@$> 73
M":X&4CAA3@WQ @\4K^^EJ[J)7?M=R7 A?#Y32)X)'*A$CG&.G X1JQ2]9*7?
M(;Z@;$8YY V4X3A&O WX#:_MM]P6(Z=#;Q/QK\&0K*)3X)HW&@N4IW[!5IS*
M]> *P2E J,-6.5_:B]U#3A/P.RLZGEZ4%!)5NZC;W'I'BYGVV*'$'<^CV!6R
MP1CD*/:)8@*;+>V"[B6H<IEA*;%W@U,/&52M%\GSC!;O0 VGN6'"Q_GL:FZO
M;\L=$E/),6N18)*"SAF-C,FWAUYB*ABFSM*]/M[^]9L$1A\!SHISLRHF@&X?
M%XO[6JA78(*_PS_%VZT0%O,P#8I,OE'FG 7DN ;NQ "1EC!1&7$ & <_4C<<
M'0(=9?G:P#E4,&870D:2<$0ZVIAC=@+,I!$9RZ,.(FB&2[_=^970+N9;50)"
M RJPPTZL1L,XP:ES CG)?"X6I+ 30I"21C@'D9;!I2/5W=1<N/O?$Q_=?+9C
MA=4;=M]6N<'5'>;0X"/1PY9RK:N7"7$*^[$*,^229R+/P*+G"CZ[@J]=^S@X
M^(X1UHG@>SL-@R8^'LP6'%$BE)$N(9ORZPP5,'**:>2$DUPGG7PZDP%\2%;=
M5@)M@[&W^!J]P?BP_!KG=_/:QJLI('$]068:E_>7 +.]/]?S@J/HQTO<?PS'
MC4+7(RL"U[-:7DW#9M3/?0$>8<J$W*K8:J$1Q$4"Z?SB6'DO5 I.V>+CEO93
M5.!]QOU\M_>SY=;);K<C+C],;W]\A!4F.LF E(7(D_L@@27Y_74TEFA,F/2L
M,"-ZDEK7[2R(IRWO.0877?V!55=K%GZXM06/1F&.5/)$!*>1(GER=80#0GL3
MD,<I!G!E#/S_@2S0GN7K.HT#0*<<,T\%1A$/<,]FLD^;3&))DX@<PP&!S#TR
MWEMDD@^"D* X*]VW>C]%=?V^ 4U104&<;'$&G7NV?2#O0\]EO/F)0A[<R1\L
MX;65W74A3^TW._UG[G<^#5^^SL=I>4OD': QX4%00Q$8+IGG(N?&,%'"+Y($
M8V0H/]3P$$W]#\&[E:;A370;28Q<($S'J!'6E.8.D*!B03B4\EL^KSDCU!XX
M_K8N7-=G*BK9^Z/O=!8VD.Q]LHG;H]M;PIWR"DF7TS>,F?Q\$R,L$HO":08\
M*8SU[934=9D&04Y!UC?A-74:*J]R(]F$!2+8,,254<AB;I$E<&*G%!W5Y><*
M'Z:KK@=U%G@5$TNCHV/7^UO:/T^?Y[%GJ3)N3S=*"SDT=P.F<R _F2UNYO$.
M6(YC[J,T"//<_,4JC0RU%ISSR)@.-A(JBZOC3G).M4!O :FY[B#>?>,36+?7
MZ^1%3C??C?@:B0"Q)QS%L%T%UI5$#E%)(DA*0YB%F)05O\'L3EU=-ZD47IX:
MHH&DTX#S]/?I?>L V-9F@OOBRU>[_*_9S22\N\X&X&[_FYV/'-8NAL 14PZ,
M;EH-F'/Y'85ABBLI6?'7Z_THK>M\#87',TBM76S>>@4?IG?LC8M7WL]O8LC%
M\I1K:9%+.M> 288<#P8QYH01S(,G4KK!1 \RZ_IL9T9E,7FU#,G-QC[&J9WD
MTL';_24"C#32@3OJ'7BG/B*CF4!,J&AMI(P4#QJ.I;$3&/F+ 6,)254M!#Y&
MS38QT^9G1HXH*RRA^=%E+BED$5FF!!)12)M4HDJFO>'%*5_OA#-Q*3@[FQP:
M+>)X$ G>Y[SM7>GT7>^IFP=<@I]V&RZEV?QFZN,<0D>@Y<]OLW7M==]GJ\-2
M4SAR'II?YPB^+> 4>XMT2A9Q;SQRE 44DZ,T46:U+>W_#QA\YT$N4S^>C#>M
M '=H]OU V6L0TW+Q<2T.^(,OL[=_VNOQ=/7CG^+R9CY=?)I-)K_/YO^V<SA;
MN&8$K CRRA'$ X;PD-A5@ET!JVA43^_D"]31#[NGA@/]([#YO&2^(22TZ^^.
M:+X#R@/F6;(0/]H@D7$6(P*'E\9$>6KU>=S:VB7T+>&EFPM\E/":J:K?L9DW
MT<^C7<3%I[BXF>0[@=PA^G-<+B=Q-1PP=V"%G\^\OUE^G<U7I^U(1V5HD 'B
M3 5LS?<3-D(4"I:#<6[RI<29\E?]-E"[=O_R4'\&H-2O#.S% V!Z'%]-7]\
MO5/_8_40<K(N-H^):J=D+F;'#/'("#+12>0BX\2DZ,M?-10BO?9[@I>B((7
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
MS5_D7YQ=Q/_[O_X_4$L! A0#%     @ 76>J6(=I65JP90  GW8" !X
M         ( !     &5X:&EB:70Q,#$M<G-U87=A<F1A9W)E96UE+FAT;5!+
M 0(4 Q0    ( %UGJEAK'IO^]&8  +"8 @ >              "  >QE  !E
M>&AI8FET,3 R+7!S=6%W87)D86=R965M92YH=&U02P$"% ,4    " !=9ZI8
MEL34->('   7)   %P              @ $<S0  9RTR,#(P,#DS,'@Q,'%E
M>#,Q,2YH=&U02P$"% ,4    " !=9ZI8?S8W]<<'   _(P  %P
M    @ $SU0  9RTR,#(P,#DS,'@Q,'%E>#,Q,BYH=&U02P$"% ,4    " !=
M9ZI8E(0T*48$  !'$   %P              @ $OW0  9RTR,#(P,#DS,'@Q
M,'%E>#,R,2YH=&U02P$"% ,4    " !=9ZI8D3I&<B4$  !W#P  %P
M        @ &JX0  9RTR,#(P,#DS,'@Q,'%E>#,R,BYH=&U02P$"% ,4
M" !=9ZI8F-.(BS._ 0#0F!< #@              @ $$Y@  9RTR,#(T,#,S
M,2YH=&U02P$"% ,4    " !=9ZI83L@_W$X?  !&9@$ #@
M@ %CI0( 9RTR,#(T,#,S,2YX<V102P$"% ,4    " !=9ZI8W*9E'Y<I   =
MH@$ $@              @ '=Q ( 9RTR,#(T,#,S,5]C86PN>&UL4$L! A0#
M%     @ 76>J6,- 7!/1>0  [XT% !(              ( !I.X" &<M,C R
M-# S,S%?9&5F+GAM;%!+ 0(4 Q0    ( %UGJECQ*:+1V(<! #_*#@ 2
M          "  :5H P!G+3(P,C0P,S,Q7VQA8BYX;6Q02P$"% ,4    " !=
M9ZI8R/T$_CK@  "BA H $@              @ &M\ 0 9RTR,#(T,#,S,5]P
<<F4N>&UL4$L%!@     ,  P ) ,  !?1!0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>g-20240331_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/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:g="http://www.genpact.com/20240331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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-20240331.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2024-05-03</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-5">
        <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="c-6">
        <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="c-7">
        <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="c-8">
        <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="c-9">
        <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="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <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="c-12">
        <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="c-13">
        <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="c-14">
        <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="c-15">
        <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="c-16">
        <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="c-17">
        <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="c-18">
        <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="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-20">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-21">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-22">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-23">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-24">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-27">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-28">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-29">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-30">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-31">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-33">
        <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>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-34">
        <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>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-35">
        <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>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-36">
        <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>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-37">
        <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>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-38">
        <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>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-43">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-44">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-46">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-47">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-48">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-49">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-50">
        <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="c-51">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <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="c-53">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-54">
        <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="c-55">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-56">
        <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="c-57">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <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="c-59">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <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="c-61">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-62">
        <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="c-63">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-64">
        <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="c-65">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <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="c-67">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-68">
        <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>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-69">
        <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>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-70">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-71">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-72">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-74">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-75">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-76">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-78">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-79">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-80">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-81">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-82">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-83">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-84">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-85">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-86">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-87">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-88">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-89">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-90">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-91">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-92">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-93">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-94">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-96">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-97">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-98">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-99">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-100">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-101">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingBuyUnitedStatesDollarSellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingBuyUnitedStatesDollarSellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMalaysianRinggitBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMalaysianRinggitBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellCanadianDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellCanadianDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-108">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-109">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-110">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-111">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-112">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-113">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-114">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-115">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-116">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-117">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-118">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-120">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-121">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-122">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-123">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-124">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-125">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-126">
        <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="c-127">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-128">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-129">
        <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="c-130">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-131">
        <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="c-132">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <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="c-134">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <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="c-136">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <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="c-138">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-139">
        <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="c-140">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-141">
        <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="c-142">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2023-11-30</instant>
        </period>
    </context>
    <context id="c-146">
        <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>2023-11-30</instant>
        </period>
    </context>
    <context id="c-147">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-148">
        <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-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="c-149">
        <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="c-150">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-151">
        <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="c-152">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-153">
        <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="c-154">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-155">
        <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="c-156">
        <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="c-157">
        <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="c-158">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-159">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-160">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-161">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-162">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-165">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-167">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-168">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-169">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-170">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-171">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-172">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-174">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-175">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-176">
        <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="c-177">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-180">
        <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="c-181">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-182">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-183">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-186">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-187">
        <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="c-188">
        <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="c-189">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-190">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-191">
        <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="c-192">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-193">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-197">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-198">
        <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="c-199">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-202">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-203">
        <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="c-204">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-205">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-207">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-208">
        <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="c-209">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-210">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-211">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-212">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-213">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-214">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-215">
        <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="c-216">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-217">
        <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="c-218">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <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="c-220">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <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="c-222">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-223">
        <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="c-224">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-225">
        <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="c-226">
        <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="c-227">
        <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="c-228">
        <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="c-229">
        <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="c-230">
        <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="c-231">
        <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="c-232">
        <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="c-233">
        <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="c-234">
        <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="c-235">
        <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="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-05</startDate>
            <endDate>2022-04-05</endDate>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-05</instant>
        </period>
    </context>
    <context id="c-238">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-240">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-241">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-242">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-243">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-244">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-245">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-246">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-247">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-248">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-249">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-250">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-251">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-252">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-253">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-254">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-255">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-256">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-257">
        <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="c-258">
        <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="c-259">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-260">
        <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="c-261">
        <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="c-262">
        <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="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2024-02-08</startDate>
            <endDate>2024-02-08</endDate>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2024-03-26</startDate>
            <endDate>2024-03-26</endDate>
        </period>
    </context>
    <context id="c-265">
        <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="c-266">
        <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="c-267">
        <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="c-268">
        <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="c-269">
        <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="c-270">
        <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="c-271">
        <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="c-272">
        <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="c-273">
        <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="c-274">
        <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="c-275">
        <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="c-276">
        <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="c-277">
        <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="c-278">
        <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="c-279">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-280">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-281">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-282">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-283">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-284">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-285">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-286">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-287">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-288">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-289">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-290">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-291">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-292">
        <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="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-294">
        <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="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:ContractLiabilityClassAxis">g:DeferredTransitionRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:ContractLiabilityClassAxis">g:DeferredTransitionRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:ContractLiabilityClassAxis">g:AdvanceFromCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:ContractLiabilityClassAxis">g:AdvanceFromCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-301">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-302">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-303">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-304">
        <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="c-305">
        <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="c-306">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-307">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-308">
        <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="c-309">
        <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="c-310">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-311">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-312">
        <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="c-313">
        <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="c-314">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-315">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-316">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-317">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MinistryOfFinanceIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-319">
        <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>2024-05-02</startDate>
            <endDate>2024-05-02</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="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="numberofoperatingsegment">
        <measure>g:numberOfOperatingSegment</measure>
    </unit>
    <dei:AmendmentFlag contextRef="c-1" id="f-27">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-28">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-29">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-30">0001398659</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-31">--12-31</dei:CurrentFiscalYearEndDate>
    <g:LessorOperatingLeaseTerminationTerm contextRef="c-39" id="f-342">P1Y</g:LessorOperatingLeaseTerminationTerm>
    <g:DebtInstrumentRevisedRedemptionPeriod contextRef="c-145" id="f-649">P6M</g:DebtInstrumentRevisedRedemptionPeriod>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-823">http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-3" id="f-824">http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-3" id="f-843">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-844">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-39" id="f-907">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-300" id="f-1138">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-301" id="f-1139">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-302" id="f-1140">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-303" id="f-1141" xsi:nil="true"/>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-33626</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">GENPACT LIMITED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">D0</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">98-0533350</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">Canon's Court</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-1" id="f-10">22 Victoria Street</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Hamilton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">HM 12</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry contextRef="c-1" id="f-13">BM</dei:EntityAddressCountry>
    <dei:CityAreaCode contextRef="c-1" id="f-14">441</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">298-3300</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common shares, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">G</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NYSE</dei:SecurityExchangeName>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-19">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-20">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="c-1" id="f-21">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-22">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-23">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-24">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-25">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-26" unitRef="shares">179979368</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-32" unitRef="usd">583670000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-33" unitRef="usd">478398000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-3" decimals="-3" id="f-34" unitRef="usd">18278000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-4" decimals="-3" id="f-35" unitRef="usd">21294000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-36" unitRef="usd">1116273000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-37" unitRef="usd">1147233000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-38" unitRef="usd">191566000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">204811000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-3" id="f-40" unitRef="usd">1891509000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-41" unitRef="usd">1830442000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-42" unitRef="usd">189803000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">193805000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-44" unitRef="usd">186167000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-45" unitRef="usd">199118000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-3" decimals="-3" id="f-46" unitRef="usd">298921000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">281945000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-3" decimals="-3" id="f-48" unitRef="usd">53028000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-49" unitRef="usd">46305000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-50" unitRef="usd">1683782000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">1679720000</us-gaap:Goodwill>
    <us-gaap:CapitalizedContractCostNet contextRef="c-3" decimals="-3" id="f-52" unitRef="usd">202543000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-4" decimals="-3" id="f-53" unitRef="usd">204918000</us-gaap:CapitalizedContractCostNet>
    <g:AllowanceForCreditLossesOtherAssets contextRef="c-3" decimals="-3" id="f-54" unitRef="usd">4096000</g:AllowanceForCreditLossesOtherAssets>
    <g:AllowanceForCreditLossesOtherAssets contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">7174000</g:AllowanceForCreditLossesOtherAssets>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-56" unitRef="usd">299960000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">304389000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-58" unitRef="usd">4805713000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">4740642000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings contextRef="c-3" decimals="-3" id="f-60" unitRef="usd">10000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">50000000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent contextRef="c-3" decimals="-3" id="f-62" unitRef="usd">432242000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">425768000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-3" decimals="-3" id="f-64" unitRef="usd">27739000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">28032000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-3" decimals="-3" id="f-66" unitRef="usd">38458000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">39373000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-68" unitRef="usd">759180000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">595350000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-70" unitRef="usd">50313000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">46879000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-72" unitRef="usd">1317932000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">1185402000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-3" decimals="-3" id="f-74" unitRef="usd">824720000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-75" unitRef="usd">818327000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-76" unitRef="usd">168015000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-77" unitRef="usd">180724000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-3" id="f-78" unitRef="usd">11706000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-79" unitRef="usd">11589000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-80" unitRef="usd">234948000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-81" unitRef="usd">246230000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-3" decimals="-3" id="f-82" unitRef="usd">2557321000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-83" unitRef="usd">2442272000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="2"
      id="f-84"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="2"
      id="f-85"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-86" unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-87" unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-88" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-3" decimals="INF" id="f-89" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-3" decimals="-3" id="f-90" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-91" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="2"
      id="f-92"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="2"
      id="f-93"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-94" unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-95" unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="INF" id="f-96" unitRef="shares">179494132</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-97" unitRef="shares">179494132</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-98" unitRef="shares">179979368</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-99" unitRef="shares">179979368</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-3" id="f-100" unitRef="usd">1789000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-101" unitRef="usd">1794000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-3" decimals="-3" id="f-102" unitRef="usd">1883944000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">1879099000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-3" id="f-104" unitRef="usd">1085209000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-105" unitRef="usd">1144671000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-106" unitRef="usd">-722550000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-107" unitRef="usd">-727194000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-108" unitRef="usd">2248392000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-109" unitRef="usd">2298370000</us-gaap:StockholdersEquity>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-110" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-111" unitRef="usd" xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-3" id="f-112" unitRef="usd">4805713000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-113" unitRef="usd">4740642000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-114" unitRef="usd">1089319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-115" unitRef="usd">1131237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue contextRef="c-5" decimals="-3" id="f-116" unitRef="usd">719078000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-1" decimals="-3" id="f-117" unitRef="usd">734759000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c-5" decimals="-3" id="f-118" unitRef="usd">370241000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-119" unitRef="usd">396478000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-5" decimals="-3" id="f-120" unitRef="usd">216485000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-121" unitRef="usd">235031000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-3" id="f-122" unitRef="usd">8255000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-123" unitRef="usd">6927000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-5" decimals="-3" id="f-124" unitRef="usd">-389000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-1" decimals="-3" id="f-125" unitRef="usd">5466000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-126" unitRef="usd">145112000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-127" unitRef="usd">159986000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-5" decimals="-3" id="f-128" unitRef="usd">-1040000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-1" decimals="-3" id="f-129" unitRef="usd">837000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-5" decimals="-3" id="f-130" unitRef="usd">-9627000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-131" unitRef="usd">-10242000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-5" decimals="-3" id="f-132" unitRef="usd">4030000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-133" unitRef="usd">5787000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-134" unitRef="usd">138475000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-135" unitRef="usd">156368000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-136" unitRef="usd">32374000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-137" unitRef="usd">39421000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-138" unitRef="usd">106101000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-139" unitRef="usd">116947000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-140"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-141"
      unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-142"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-143"
      unitRef="usdPerShare">0.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="0" id="f-144" unitRef="shares">183795404</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-145" unitRef="shares">180416537</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="0" id="f-146" unitRef="shares">187586277</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-147" unitRef="shares">181937555</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-148" unitRef="usd">106101000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-149" unitRef="usd">116947000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-5" decimals="-3" id="f-150" unitRef="usd">16994000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-151" unitRef="usd">-15975000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="c-5" decimals="-3" id="f-152" unitRef="usd">13091000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="c-1" decimals="-3" id="f-153" unitRef="usd">11411000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-154" unitRef="usd">-917000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-155" unitRef="usd">80000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-5" decimals="-3" id="f-156" unitRef="usd">31002000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-157" unitRef="usd">-4644000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-5" decimals="-3" id="f-158" unitRef="usd">137103000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-159" unitRef="usd">112303000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-6" decimals="INF" id="f-160" unitRef="shares">182924416</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-161" unitRef="usd">1823000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-7" decimals="-3" id="f-162" unitRef="usd">1777453000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-8" decimals="-3" id="f-163" unitRef="usd">780007000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-164" unitRef="usd">-733125000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-10" decimals="-3" id="f-165" unitRef="usd">1826158000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-11"
      decimals="INF"
      id="f-166"
      unitRef="shares">642280</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-11" decimals="-3" id="f-167" unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-12" decimals="-3" id="f-168" unitRef="usd">12797000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-5" decimals="-3" id="f-169" unitRef="usd">12803000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-11"
      decimals="INF"
      id="f-170"
      unitRef="shares">72645</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-11" decimals="-3" id="f-171" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-12" decimals="-3" id="f-172" unitRef="usd">3120000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-5" decimals="-3" id="f-173" unitRef="usd">3121000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="c-11"
      decimals="INF"
      id="f-174"
      unitRef="shares">309531</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-11" decimals="-3" id="f-175" unitRef="usd">3000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-12" decimals="-3" id="f-176" unitRef="usd">-7286000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-5" decimals="-3" id="f-177" unitRef="usd">-7283000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="c-11"
      decimals="INF"
      id="f-178"
      unitRef="shares">410843</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings contextRef="c-11" decimals="-3" id="f-179" unitRef="usd">4000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings contextRef="c-12" decimals="-3" id="f-180" unitRef="usd">-11009000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings contextRef="c-5" decimals="-3" id="f-181" unitRef="usd">-11005000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-11"
      decimals="INF"
      id="f-182"
      unitRef="shares">630605</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-11" decimals="-3" id="f-183" unitRef="usd">6000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-13" decimals="-3" id="f-184" unitRef="usd">29994000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-5" decimals="-3" id="f-185" unitRef="usd">30000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension contextRef="c-13" decimals="-3" id="f-186" unitRef="usd">13000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension contextRef="c-5" decimals="-3" id="f-187" unitRef="usd">13000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-12" decimals="-3" id="f-188" unitRef="usd">19704000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-5" decimals="-3" id="f-189" unitRef="usd">19704000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-190" unitRef="usd">106101000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-191" unitRef="usd">106101000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-14" decimals="-3" id="f-192" unitRef="usd">31002000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-5" decimals="-3" id="f-193" unitRef="usd">31002000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-5"
      decimals="4"
      id="f-194"
      unitRef="usdPerShare">0.1375</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-13" decimals="-3" id="f-195" unitRef="usd">25255000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c-5" decimals="-3" id="f-196" unitRef="usd">25255000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-15"
      decimals="INF"
      id="f-197"
      unitRef="shares">183729110</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-198" unitRef="usd">1831000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-199" unitRef="usd">1794779000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-200" unitRef="usd">830846000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-201" unitRef="usd">-702123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-202" unitRef="usd">1925333000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-20"
      decimals="INF"
      id="f-203"
      unitRef="shares">179494132</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-204" unitRef="usd">1789000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-205" unitRef="usd">1883944000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-206" unitRef="usd">1085209000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-207" unitRef="usd">-722550000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-208" unitRef="usd">2248392000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-24"
      decimals="INF"
      id="f-209"
      unitRef="shares">135051</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-24" decimals="-3" id="f-210" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-25" decimals="-3" id="f-211" unitRef="usd">3930000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-1" decimals="-3" id="f-212" unitRef="usd">3931000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-24"
      decimals="INF"
      id="f-213"
      unitRef="shares">93659</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-24" decimals="-3" id="f-214" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-25" decimals="-3" id="f-215" unitRef="usd">2865000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-1" decimals="-3" id="f-216" unitRef="usd">2866000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="c-24"
      decimals="INF"
      id="f-217"
      unitRef="shares">251738</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-24" decimals="-3" id="f-218" unitRef="usd">3000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-25" decimals="-3" id="f-219" unitRef="usd">-3908000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-1" decimals="-3" id="f-220" unitRef="usd">-3905000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="c-24"
      decimals="INF"
      id="f-221"
      unitRef="shares">869713</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings contextRef="c-24" decimals="-3" id="f-222" unitRef="usd">9000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings contextRef="c-25" decimals="-3" id="f-223" unitRef="usd">-16913000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings contextRef="c-1" decimals="-3" id="f-224" unitRef="usd">-16904000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-24"
      decimals="INF"
      id="f-225"
      unitRef="shares">864925</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-24" decimals="-3" id="f-226" unitRef="usd">9000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-26" decimals="-3" id="f-227" unitRef="usd">29976000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-1" decimals="-3" id="f-228" unitRef="usd">29985000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension contextRef="c-26" decimals="-3" id="f-229" unitRef="usd">17000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension contextRef="c-1" decimals="-3" id="f-230" unitRef="usd">17000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-25" decimals="-3" id="f-231" unitRef="usd">9181000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-232" unitRef="usd">9181000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-26" decimals="-3" id="f-233" unitRef="usd">116947000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-234" unitRef="usd">116947000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-27" decimals="-3" id="f-235" unitRef="usd">-4644000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-236" unitRef="usd">-4644000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-1"
      decimals="4"
      id="f-237"
      unitRef="usdPerShare">0.1525</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-26" decimals="-3" id="f-238" unitRef="usd">27492000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c-1" decimals="-3" id="f-239" unitRef="usd">27492000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-28"
      decimals="INF"
      id="f-240"
      unitRef="shares">179979368</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-241" unitRef="usd">1794000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-242" unitRef="usd">1879099000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-243" unitRef="usd">1144671000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-244" unitRef="usd">-727194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-245" unitRef="usd">2298370000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-246" unitRef="usd">106101000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-247" unitRef="usd">116947000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation contextRef="c-5" decimals="-3" id="f-248" unitRef="usd">18757000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-249" unitRef="usd">17280000</us-gaap:Depreciation>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt contextRef="c-5" decimals="-3" id="f-250" unitRef="usd">487000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt contextRef="c-1" decimals="-3" id="f-251" unitRef="usd">488000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-3" id="f-252" unitRef="usd">8255000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-253" unitRef="usd">6927000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal contextRef="c-5" decimals="-3" id="f-254" unitRef="usd">-802000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal contextRef="c-1" decimals="-3" id="f-255" unitRef="usd">0</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-5" decimals="-3" id="f-256" unitRef="usd">3324000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-257" unitRef="usd">10897000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c-5" decimals="-3" id="f-258" unitRef="usd">2994000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c-1" decimals="-3" id="f-259" unitRef="usd">6700000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ShareBasedCompensation contextRef="c-5" decimals="-3" id="f-260" unitRef="usd">19704000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-261" unitRef="usd">9181000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-262" unitRef="usd">1710000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-263" unitRef="usd">11510000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-5" decimals="-3" id="f-264" unitRef="usd">-454000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-265" unitRef="usd">-167000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-5" decimals="-3" id="f-266" unitRef="usd">17794000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-267" unitRef="usd">40148000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets contextRef="c-5" decimals="-3" id="f-268" unitRef="usd">11424000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets contextRef="c-1" decimals="-3" id="f-269" unitRef="usd">22495000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-5" decimals="-3" id="f-270" unitRef="usd">-13261000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-271" unitRef="usd">285000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c-5" decimals="-3" id="f-272" unitRef="usd">-167217000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c-1" decimals="-3" id="f-273" unitRef="usd">-131129000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-5" decimals="-3" id="f-274" unitRef="usd">19032000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-3" id="f-275" unitRef="usd">1229000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-5" decimals="-3" id="f-276" unitRef="usd">-34064000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-277" unitRef="usd">-25561000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-278" unitRef="usd">12578000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-279" unitRef="usd">24005000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c-5" decimals="-3" id="f-280" unitRef="usd">828000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c-1" decimals="-3" id="f-281" unitRef="usd">667000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-282" unitRef="usd">9000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-283" unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-5" decimals="-3" id="f-284" unitRef="usd">682000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-285" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <g:PaymentForDivestitureOfBusiness contextRef="c-5" decimals="-3" id="f-286" unitRef="usd">19510000</g:PaymentForDivestitureOfBusiness>
    <g:PaymentForDivestitureOfBusiness contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">0</g:PaymentForDivestitureOfBusiness>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-5" decimals="-3" id="f-288" unitRef="usd">-33589000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-289" unitRef="usd">-24672000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-5" decimals="-3" id="f-290" unitRef="usd">3705000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-291" unitRef="usd">3433000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-5" decimals="-3" id="f-292" unitRef="usd">6625000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-1" decimals="-3" id="f-293" unitRef="usd">13250000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c-5" decimals="-3" id="f-294" unitRef="usd">75000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c-1" decimals="-3" id="f-295" unitRef="usd">50000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c-5" decimals="-3" id="f-296" unitRef="usd">46000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c-1" decimals="-3" id="f-297" unitRef="usd">10000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-5" decimals="-3" id="f-298" unitRef="usd">15924000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-1" decimals="-3" id="f-299" unitRef="usd">6797000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-5" decimals="-3" id="f-300" unitRef="usd">18172000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-301" unitRef="usd">20820000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <g:BusinessAcquisitionContingentConsiderationCashPaid contextRef="c-5" decimals="-3" id="f-302" unitRef="usd">2399000</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <g:BusinessAcquisitionContingentConsiderationCashPaid contextRef="c-1" decimals="-3" id="f-303" unitRef="usd">0</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-5" decimals="-3" id="f-304" unitRef="usd">25255000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-1" decimals="-3" id="f-305" unitRef="usd">27492000</us-gaap:PaymentsOfDividendsCommonStock>
    <g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses contextRef="c-5" decimals="-3" id="f-306" unitRef="usd">30013000</g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses>
    <g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses contextRef="c-1" decimals="-3" id="f-307" unitRef="usd">30002000</g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-5" decimals="-3" id="f-308" unitRef="usd">-41245000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-309" unitRef="usd">-48200000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c-5" decimals="-3" id="f-310" unitRef="usd">-108898000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-311" unitRef="usd">-98433000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-5" decimals="-3" id="f-312" unitRef="usd">14414000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-1" decimals="-3" id="f-313" unitRef="usd">-6839000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-10" decimals="-3" id="f-314" unitRef="usd">646765000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-3" decimals="-3" id="f-315" unitRef="usd">583670000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-19" decimals="-3" id="f-316" unitRef="usd">552281000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-4" decimals="-3" id="f-317" unitRef="usd">478398000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet contextRef="c-5" decimals="-3" id="f-318" unitRef="usd">6112000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-319" unitRef="usd">11393000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid contextRef="c-5" decimals="-3" id="f-320" unitRef="usd">23001000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-1" decimals="-3" id="f-321" unitRef="usd">20108000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NatureOfOperations contextRef="c-1" id="f-322">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 131,000 employees serving clients in key industry verticals from more than 35 countries.</us-gaap:NatureOfOperations>
    <dei:EntityNumberOfEmployees
      contextRef="c-32"
      decimals="INF"
      id="f-323"
      unitRef="employee">131000</dei:EntityNumberOfEmployees>
    <us-gaap:NumberOfCountriesInWhichEntityOperates
      contextRef="c-4"
      decimals="INF"
      id="f-324"
      unitRef="country">35</us-gaap:NumberOfCountriesInWhichEntityOperates>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-325">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, 2023. 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. 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 9 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&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.038%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.096%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;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;8 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.&#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;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:f-342"&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:107%"&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, 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) 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 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.  The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2023. The Company adopted this ASU beginning January 1, 2024 and it did not have any material impact on its consolidated results of operations, cash flows, financial position and disclosures.&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 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 November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280)." This ASU improves reportable segment disclosure requirements by enhancing disclosures about significant segment expenses. It requires public entities to disclose significant segment expenses, other segment items, and additional measures of segment profit or loss, providing more comprehensive information for investors and stakeholders. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its disclosures.&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 December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740)." This ASU enhances income tax disclosures by requiring public business entities on an annual basis (1) to disclose specific categories in the rate reconciliation, and (2) to provide additional information for reconciling items that meet a quantitative threshold, i.e., if the effect of those reconciling items is equal to or greater than 5% of the amount computed by multiplying pretax income or loss by the applicable statutory income tax rate. It also requires entities to disclose the income taxes paid (net of refunds received), broken out between federal (national), state/local and foreign, as well as the amounts paid to an individual jurisdiction when 5% or more of the total income taxes were paid to such jurisdiction. The amendments in this ASU are effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-326">&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, 2023. 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="c-1" id="f-327">&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;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; Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable. 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="c-1" id="f-328">&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="c-1" id="f-329">&lt;div style="text-align: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 9 for information and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="c-1" id="f-331">&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&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.038%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.096%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;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;8 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="c-1" id="f-330">&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&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.038%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.096%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;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;8 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="c-33" id="f-332">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-34" id="f-333">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-35" id="f-334">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-36" id="f-335">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-37" id="f-336">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-38" id="f-337">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock contextRef="c-1" id="f-338">&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;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.</g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c-1" id="f-339">&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="c-1" id="f-340">&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; 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.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-341">&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:f-342"&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="c-40" id="f-343">P10Y</g:LessorOperatingLeaseTerminationTerm>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c-1" id="f-344">&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:107%"&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, 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="c-1" id="f-345">&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="c-1" id="f-346">&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="c-1" id="f-347">&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="c-1" id="f-348">&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:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-349">&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) 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 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.  The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2023. The Company adopted this ASU beginning January 1, 2024 and it did not have any material impact on its consolidated results of operations, cash flows, financial position and disclosures.&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 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 November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280)." This ASU improves reportable segment disclosure requirements by enhancing disclosures about significant segment expenses. It requires public entities to disclose significant segment expenses, other segment items, and additional measures of segment profit or loss, providing more comprehensive information for investors and stakeholders. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its disclosures.&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 December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740)." This ASU enhances income tax disclosures by requiring public business entities on an annual basis (1) to disclose specific categories in the rate reconciliation, and (2) to provide additional information for reconciling items that meet a quantitative threshold, i.e., if the effect of those reconciling items is equal to or greater than 5% of the amount computed by multiplying pretax income or loss by the applicable statutory income tax rate. It also requires entities to disclose the income taxes paid (net of refunds received), broken out between federal (national), state/local and foreign, as well as the amounts paid to an individual jurisdiction when 5% or more of the total income taxes were paid to such jurisdiction. The amendments in this ASU are effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c-1" id="f-350">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&gt;&lt;td style="width:55.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.038%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;18,278&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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;3,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;18,278&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;21,294&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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&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,134,551 and $1,168,527, and allowances for credit losses were $18,278 and $21,294, resulting in net accounts receivable balances of $1,116,273 and $1,147,233&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, 2023 and March&#160;31, 2024, 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;In addition, deferred billings were $90,094 and $96,945 and allowances for credit losses on deferred billings were $4,096 and $7,174, resulting in net deferred billings balances of $85,998 and $89,771 as of December&#160;31, 2023 and March&#160;31, 2024, 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, 2023 and 2024, the Company recorded a charge of $0 and $3,078, 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, 2023 and March&#160;31, 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:107%"&gt;The Company has a revolving accounts receivable-based facility of $75,000 as of December 31, 2023 and March 31, 2024, 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, 2023 and March 31, 2024 was $51,367 and $55,870, respectively. The principal amount outstanding against this facility as of December&#160;31, 2023 and March 31, 2024 was $51,344 and $55,870, respectively. The cost of factoring such accounts receivable during the three months ended March&#160;31, 2023 and 2024 was $461 and $706, 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;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:107%"&gt;3. Accounts receivable, net of allowance for credit losses (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:107%"&gt;The Company also has arrangements with financial institutions that manage the accounts payable program for certain of the Company's large clients. The Company sells certain accounts receivable pertaining to such clients to these financial institutions on a non-recourse basis. There is no cap on the value of accounts receivable that can be sold under these arrangements. The Company used these arrangements to sell accounts receivable amounting to $324,401 during the year ended December 31, 2023, and $47,367 during the three months ended March 31, 2024, which also represents the maximum capacity utilized under these arrangements in each such period. The cost of factoring such accounts receivable during the three months ended March&#160;31, 2023 and 2024  was $1,400 and $1,175, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c-1" id="f-351">&lt;div style="text-align:justify;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&gt;&lt;td style="width:55.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.038%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;18,278&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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;3,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;18,278&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;21,294&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-10" decimals="-3" id="f-352" unitRef="usd">20442000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-3" decimals="-3" id="f-353" unitRef="usd">18278000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense contextRef="c-41" decimals="-3" id="f-354" unitRef="usd">3081000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense contextRef="c-1" decimals="-3" id="f-355" unitRef="usd">7819000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments contextRef="c-41" decimals="-3" id="f-356" unitRef="usd">5245000</g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments>
    <g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments contextRef="c-1" decimals="-3" id="f-357" unitRef="usd">4803000</g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-3" decimals="-3" id="f-358" unitRef="usd">18278000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-4" decimals="-3" id="f-359" unitRef="usd">21294000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-3" decimals="-3" id="f-360" unitRef="usd">1134551000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-4" decimals="-3" id="f-361" unitRef="usd">1168527000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-3" decimals="-3" id="f-362" unitRef="usd">18278000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-4" decimals="-3" id="f-363" unitRef="usd">21294000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-364" unitRef="usd">1116273000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-365" unitRef="usd">1147233000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableGrossNoncurrent contextRef="c-3" decimals="-3" id="f-366" unitRef="usd">90094000</us-gaap:AccountsReceivableGrossNoncurrent>
    <us-gaap:AccountsReceivableGrossNoncurrent contextRef="c-4" decimals="-3" id="f-367" unitRef="usd">96945000</us-gaap:AccountsReceivableGrossNoncurrent>
    <g:AllowanceForCreditLossesOtherAssets contextRef="c-3" decimals="-3" id="f-368" unitRef="usd">4096000</g:AllowanceForCreditLossesOtherAssets>
    <g:AllowanceForCreditLossesOtherAssets contextRef="c-4" decimals="-3" id="f-369" unitRef="usd">7174000</g:AllowanceForCreditLossesOtherAssets>
    <us-gaap:AccountsReceivableNetNoncurrent contextRef="c-3" decimals="-3" id="f-370" unitRef="usd">85998000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent contextRef="c-4" decimals="-3" id="f-371" unitRef="usd">89771000</us-gaap:AccountsReceivableNetNoncurrent>
    <g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge contextRef="c-5" decimals="-3" id="f-372" unitRef="usd">0</g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge>
    <g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge contextRef="c-1" decimals="-3" id="f-373" unitRef="usd">3078000</g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge>
    <g:AccountsReceivableFactoringFacilityMaximumCapacity contextRef="c-4" decimals="-3" id="f-374" unitRef="usd">75000000</g:AccountsReceivableFactoringFacilityMaximumCapacity>
    <g:AccountsReceivableFactoringFacilityMaximumCapacity contextRef="c-3" decimals="-3" id="f-375" unitRef="usd">75000000</g:AccountsReceivableFactoringFacilityMaximumCapacity>
    <g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized contextRef="c-3" decimals="-3" id="f-376" unitRef="usd">51367000</g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized>
    <g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized contextRef="c-4" decimals="-3" id="f-377" unitRef="usd">55870000</g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized>
    <g:AccountsReceivableFactoringFacilityAmountOutstanding contextRef="c-3" decimals="-3" id="f-378" unitRef="usd">51344000</g:AccountsReceivableFactoringFacilityAmountOutstanding>
    <g:AccountsReceivableFactoringFacilityAmountOutstanding contextRef="c-4" decimals="-3" id="f-379" unitRef="usd">55870000</g:AccountsReceivableFactoringFacilityAmountOutstanding>
    <g:CostOfAccountsReceivableFactoringFacility contextRef="c-5" decimals="-3" id="f-380" unitRef="usd">461000</g:CostOfAccountsReceivableFactoringFacility>
    <g:CostOfAccountsReceivableFactoringFacility contextRef="c-1" decimals="-3" id="f-381" unitRef="usd">706000</g:CostOfAccountsReceivableFactoringFacility>
    <us-gaap:AccountsReceivableSale contextRef="c-41" decimals="-3" id="f-382" unitRef="usd">324401000</us-gaap:AccountsReceivableSale>
    <us-gaap:AccountsReceivableSale contextRef="c-1" decimals="-3" id="f-383" unitRef="usd">47367000</us-gaap:AccountsReceivableSale>
    <g:CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution contextRef="c-5" decimals="-3" id="f-384" unitRef="usd">1400000</g:CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution>
    <g:CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution contextRef="c-1" decimals="-3" id="f-385" unitRef="usd">1175000</g:CostOfAccountsReceivableFactoringFacilityWithFinancialInstitution>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock contextRef="c-1" id="f-386">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, 2023 and March&#160;31, 2024:&#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&gt;&lt;td style="width:30.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.927%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.570%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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: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&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&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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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 (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;22,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;74,290&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22,307&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;51,983&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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 (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 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;51,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;68,717&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;17,363&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;51,354&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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"&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&gt;&lt;td style="width:31.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.570%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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: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&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&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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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 (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;29,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;29,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;85,027&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;29,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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;55,559&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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 (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 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;54,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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-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;64,830&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,311&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;54,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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4. Fair value measurements (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;Derivative assets are included in &#x201c;prepaid expenses and other current assets&#x201d; and &#x201c;other assets&#x201d; in the consolidated balance sheets. 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="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;(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;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;(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;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="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, 2023 and 2024:&lt;/span&gt;&lt;/div&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&gt;&lt;td style="width:72.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.816%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.679%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#CCECFF;padding:0 1pt"&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;&#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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(2,399)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align: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;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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;/td&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, 2023&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 2024:&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&gt;&lt;td style="width:71.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.651%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;text-indent:-4.5pt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;51,983&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;368&#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&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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,208&#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&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;55,559&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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="margin-top:2pt;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;4. 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="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, 2023 and 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"&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&gt;&lt;td style="width:70.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.816%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.346%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;51,354&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1&#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&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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;54,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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&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="c-1" id="f-387">The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2023 and March&#160;31, 2024:&#160;&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&gt;&lt;td style="width:30.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.927%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.570%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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: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&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&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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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 (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;22,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;74,290&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22,307&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;51,983&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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 (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 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;51,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;68,717&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;17,363&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;51,354&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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"&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&gt;&lt;td style="width:31.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.570%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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: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&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&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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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 (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;29,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;29,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;85,027&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;29,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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;55,559&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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 (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 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;54,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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-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;64,830&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,311&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;54,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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4. Fair value measurements (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;Derivative assets are included in &#x201c;prepaid expenses and other current assets&#x201d; and &#x201c;other assets&#x201d; in the consolidated balance sheets. 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="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;(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;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;(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;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="c-42" decimals="-3" id="f-388" unitRef="usd">22307000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-43" decimals="-3" id="f-389" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-44" decimals="-3" id="f-390" unitRef="usd">22307000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-45" decimals="-3" id="f-391" unitRef="usd">0</us-gaap:DerivativeAssets>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure contextRef="c-42" decimals="-3" id="f-392" unitRef="usd">51983000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure contextRef="c-43" decimals="-3" id="f-393" unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure contextRef="c-44" decimals="-3" id="f-394" unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure contextRef="c-45" decimals="-3" id="f-395" unitRef="usd">51983000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-42" decimals="-3" id="f-396" unitRef="usd">74290000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-43" decimals="-3" id="f-397" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-44" decimals="-3" id="f-398" unitRef="usd">22307000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-45" decimals="-3" id="f-399" unitRef="usd">51983000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities contextRef="c-42" decimals="-3" id="f-400" unitRef="usd">17363000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-43" decimals="-3" id="f-401" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-44" decimals="-3" id="f-402" unitRef="usd">17363000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-45" decimals="-3" id="f-403" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure contextRef="c-42" decimals="-3" id="f-404" unitRef="usd">51354000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure contextRef="c-43" decimals="-3" id="f-405" unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure contextRef="c-44" decimals="-3" id="f-406" unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure contextRef="c-45" decimals="-3" id="f-407" unitRef="usd">51354000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-42" decimals="-3" id="f-408" unitRef="usd">68717000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-43" decimals="-3" id="f-409" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-44" decimals="-3" id="f-410" unitRef="usd">17363000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-45" decimals="-3" id="f-411" unitRef="usd">51354000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeAssets contextRef="c-46" decimals="-3" id="f-412" unitRef="usd">29468000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-47" decimals="-3" id="f-413" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-48" decimals="-3" id="f-414" unitRef="usd">29468000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-49" decimals="-3" id="f-415" unitRef="usd">0</us-gaap:DerivativeAssets>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure contextRef="c-46" decimals="-3" id="f-416" unitRef="usd">55559000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure contextRef="c-47" decimals="-3" id="f-417" unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure contextRef="c-48" decimals="-3" id="f-418" unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure contextRef="c-49" decimals="-3" id="f-419" unitRef="usd">55559000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-46" decimals="-3" id="f-420" unitRef="usd">85027000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-47" decimals="-3" id="f-421" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-48" decimals="-3" id="f-422" unitRef="usd">29468000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-49" decimals="-3" id="f-423" unitRef="usd">55559000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities contextRef="c-46" decimals="-3" id="f-424" unitRef="usd">10311000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-47" decimals="-3" id="f-425" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-48" decimals="-3" id="f-426" unitRef="usd">10311000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-49" decimals="-3" id="f-427" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure contextRef="c-46" decimals="-3" id="f-428" unitRef="usd">54519000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure contextRef="c-47" decimals="-3" id="f-429" unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure contextRef="c-48" decimals="-3" id="f-430" unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure contextRef="c-49" decimals="-3" id="f-431" unitRef="usd">54519000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-46" decimals="-3" id="f-432" unitRef="usd">64830000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-47" decimals="-3" id="f-433" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-48" decimals="-3" id="f-434" unitRef="usd">10311000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-49" decimals="-3" id="f-435" unitRef="usd">54519000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="c-1" id="f-436">&lt;div style="text-align:justify;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, 2023 and 2024:&lt;/span&gt;&lt;/div&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&gt;&lt;td style="width:72.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.816%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.679%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#CCECFF;padding:0 1pt"&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;&#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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(2,399)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align: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;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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;/td&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;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-50" decimals="-3" id="f-437" unitRef="usd">2517000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-51" decimals="-3" id="f-438" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-52" decimals="-3" id="f-439" unitRef="usd">2399000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-53" decimals="-3" id="f-440" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c-52" decimals="-3" id="f-441" unitRef="usd">-118000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c-53" decimals="-3" id="f-442" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-54" decimals="-3" id="f-443" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-55" decimals="-3" id="f-444" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="c-1" id="f-445">&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, 2023&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 2024:&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&gt;&lt;td style="width:71.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.651%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;text-indent:-4.5pt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;51,983&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;368&#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&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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,208&#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&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;55,559&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;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="c-56" decimals="-3" id="f-446" unitRef="usd">40261000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c-57" decimals="-3" id="f-447" unitRef="usd">51983000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases contextRef="c-58" decimals="-3" id="f-448" unitRef="usd">2098000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases contextRef="c-59" decimals="-3" id="f-449" unitRef="usd">368000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="c-58" decimals="-3" id="f-450" unitRef="usd">2386000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="c-59" decimals="-3" id="f-451" unitRef="usd">3208000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c-60" decimals="-3" id="f-452" unitRef="usd">44745000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="c-61" decimals="-3" id="f-453" unitRef="usd">55559000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock contextRef="c-1" id="f-454">&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, 2023 and 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"&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&gt;&lt;td style="width:70.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.816%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.346%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;51,354&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1&#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&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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;54,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 #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&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:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-62" decimals="-3" id="f-455" unitRef="usd">39654000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-63" decimals="-3" id="f-456" unitRef="usd">51354000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="c-64" decimals="-3" id="f-457" unitRef="usd">2098000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="c-65" decimals="-3" id="f-458" unitRef="usd">1000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c-64" decimals="-3" id="f-459" unitRef="usd">2343000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c-65" decimals="-3" id="f-460" unitRef="usd">3164000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-66" decimals="-3" id="f-461" unitRef="usd">44095000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-67" decimals="-3" id="f-462" unitRef="usd">54519000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c-1" id="f-463">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 57 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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5. Derivative financial instruments (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 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&gt;&lt;td style="width:47.296%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.312%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.497%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.312%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.357%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.312%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.497%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.317%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional principal amounts (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance sheet exposure asset (liability) (Note b)&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&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;As of December 31, 2023&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&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;As of March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;As of December 31, 2023&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&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;As of March 31, 2024&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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,892,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,254,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;66,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;118,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;222,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Euro (sell) Romanian Leu (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;66,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen (sell) 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;52,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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) 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;40,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,083)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Pound Sterling (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;14,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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) Hungarian Font (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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian Dollars (sell) Indian Rupees (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;90,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;United States Dollars (sell) Polish Zloty (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;51,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&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;Israeli Shekel (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;15,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;South African Rand (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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) Brazilian Real (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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Costa Rica Colon (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;13,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Pound Sterling (buy) United States Dollar (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;22,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Malaysian Ringgit (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;18,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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) Canadian Dollar (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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;148,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,944&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;19,157&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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;5. 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 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 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&gt;&lt;td style="width:49.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.875%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;As of March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;As of March 31, 2024&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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;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&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;13,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;17,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;9,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;6,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;9,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&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 December&#160;31, 2023 and March&#160;31, 2024 was $368 and $328, respectively.&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;5. 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&gt;&lt;td style="width:37.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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;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&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&#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&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;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&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;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&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&#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;(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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;805&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;146&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;951&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&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 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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:400;line-height:100%"&gt;Changes in fair value of effective portion of outstanding derivatives, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;19,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(5,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;13,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:8pt;font-weight:400;line-height:100%"&gt;Gain 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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16,327&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(4,916)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;11,411&#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&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;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;17,132&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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,770)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;12,362&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&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;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&gt;&lt;td style="width:27.094%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.594%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.209%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&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&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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 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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;16,449&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;391&#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&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,838&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,745&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;(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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;508&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;316&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;19,287&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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,960&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&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, 2023 and 2024, 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&gt;&lt;td style="width:41.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.542%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td 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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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&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&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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;730&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;730&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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;5. 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="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="c-68" id="f-464">P57M</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:DerivativeRemainingMaturity1 contextRef="c-69" id="f-465">P57M</us-gaap:DerivativeRemainingMaturity1>
    <g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock contextRef="c-1" id="f-466">&lt;div style="text-align:justify;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&gt;&lt;td style="width:47.296%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.312%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.497%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.312%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.357%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.312%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.497%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.317%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional principal amounts (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance sheet exposure asset (liability) (Note b)&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&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;As of December 31, 2023&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&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;As of March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;As of December 31, 2023&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&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;As of March 31, 2024&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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,892,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,254,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;66,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;118,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;222,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Euro (sell) Romanian Leu (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;66,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen (sell) 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;52,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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) 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;40,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,083)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Pound Sterling (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;14,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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) Hungarian Font (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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian Dollars (sell) Indian Rupees (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;90,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;United States Dollars (sell) Polish Zloty (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;51,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&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;Israeli Shekel (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;15,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;South African Rand (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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) Brazilian Real (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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Costa Rica Colon (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;13,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Pound Sterling (buy) United States Dollar (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;22,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Malaysian Ringgit (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;18,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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) Canadian Dollar (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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;148,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,944&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;19,157&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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="c-70" decimals="-3" id="f-467" unitRef="usd">1892800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-71" decimals="-3" id="f-468" unitRef="usd">2254500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-70" decimals="-3" id="f-469" unitRef="usd">5278000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-71" decimals="-3" id="f-470" unitRef="usd">10525000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-72" decimals="-3" id="f-471" unitRef="usd">66000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-73" decimals="-3" id="f-472" unitRef="usd">81750000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-72" decimals="-3" id="f-473" unitRef="usd">2129000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-73" decimals="-3" id="f-474" unitRef="usd">4107000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-74" decimals="-3" id="f-475" unitRef="usd">118500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-75" decimals="-3" id="f-476" unitRef="usd">154250000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-74" decimals="-3" id="f-477" unitRef="usd">637000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-75" decimals="-3" id="f-478" unitRef="usd">-1535000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-76" decimals="-3" id="f-479" unitRef="usd">222363000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-77" decimals="-3" id="f-480" unitRef="usd">226112000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-76" decimals="-3" id="f-481" unitRef="usd">-3499000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-77" decimals="-3" id="f-482" unitRef="usd">2028000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-78" decimals="-3" id="f-483" unitRef="usd">66384000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-79" decimals="-3" id="f-484" unitRef="usd">48649000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-78" decimals="-3" id="f-485" unitRef="usd">90000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-79" decimals="-3" id="f-486" unitRef="usd">327000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-80" decimals="-3" id="f-487" unitRef="usd">52562000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-81" decimals="-3" id="f-488" unitRef="usd">42715000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-80" decimals="-3" id="f-489" unitRef="usd">803000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-81" decimals="-3" id="f-490" unitRef="usd">3211000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-82" decimals="-3" id="f-491" unitRef="usd">40800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-83" decimals="-3" id="f-492" unitRef="usd">31800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-82" decimals="-3" id="f-493" unitRef="usd">-638000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-83" decimals="-3" id="f-494" unitRef="usd">-1083000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-84" decimals="-3" id="f-495" unitRef="usd">14915000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-85" decimals="-3" id="f-496" unitRef="usd">22634000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-84" decimals="-3" id="f-497" unitRef="usd">-398000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-85" decimals="-3" id="f-498" unitRef="usd">-89000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-86" decimals="-3" id="f-499" unitRef="usd">32000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-87" decimals="-3" id="f-500" unitRef="usd">32750000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-86" decimals="-3" id="f-501" unitRef="usd">809000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-87" decimals="-3" id="f-502" unitRef="usd">-606000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-88" decimals="-3" id="f-503" unitRef="usd">90077000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-89" decimals="-3" id="f-504" unitRef="usd">132478000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-88" decimals="-3" id="f-505" unitRef="usd">-1914000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-89" decimals="-3" id="f-506" unitRef="usd">1897000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-90" decimals="-3" id="f-507" unitRef="usd">51000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-91" decimals="-3" id="f-508" unitRef="usd">69750000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-90" decimals="-3" id="f-509" unitRef="usd">3046000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-91" decimals="-3" id="f-510" unitRef="usd">1410000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-92" decimals="-3" id="f-511" unitRef="usd">7000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-93" decimals="-3" id="f-512" unitRef="usd">7000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-92" decimals="-3" id="f-513" unitRef="usd">323000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-93" decimals="-3" id="f-514" unitRef="usd">350000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-94" decimals="-3" id="f-515" unitRef="usd">15000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-95" decimals="-3" id="f-516" unitRef="usd">15000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-94" decimals="-3" id="f-517" unitRef="usd">1175000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-95" decimals="-3" id="f-518" unitRef="usd">117000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-96" decimals="-3" id="f-519" unitRef="usd">27000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-97" decimals="-3" id="f-520" unitRef="usd">27000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-96" decimals="-3" id="f-521" unitRef="usd">216000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-97" decimals="-3" id="f-522" unitRef="usd">260000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-98" decimals="-3" id="f-523" unitRef="usd">4000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-99" decimals="-3" id="f-524" unitRef="usd">4000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-98" decimals="-3" id="f-525" unitRef="usd">55000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-99" decimals="-3" id="f-526" unitRef="usd">-18000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-100" decimals="-3" id="f-527" unitRef="usd">13000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-101" decimals="-3" id="f-528" unitRef="usd">13000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-100" decimals="-3" id="f-529" unitRef="usd">555000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-101" decimals="-3" id="f-530" unitRef="usd">363000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-102" decimals="-3" id="f-531" unitRef="usd">22300000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-103" decimals="-3" id="f-532" unitRef="usd">14865000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-102" decimals="-3" id="f-533" unitRef="usd">669000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-103" decimals="-3" id="f-534" unitRef="usd">277000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-104" decimals="-3" id="f-535" unitRef="usd">18000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-105" decimals="-3" id="f-536" unitRef="usd">13500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-104" decimals="-3" id="f-537" unitRef="usd">161000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-105" decimals="-3" id="f-538" unitRef="usd">-315000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-106" decimals="-3" id="f-539" unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-107" decimals="-3" id="f-540" unitRef="usd">9000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-106" decimals="-3" id="f-541" unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-107" decimals="-3" id="f-542" unitRef="usd">-79000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-108" decimals="-3" id="f-543" unitRef="usd">148125000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-109" decimals="-3" id="f-544" unitRef="usd">146250000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-108" decimals="-3" id="f-545" unitRef="usd">-4553000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-109" decimals="-3" id="f-546" unitRef="usd">-1990000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-3" decimals="-3" id="f-547" unitRef="usd">4944000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet contextRef="c-4" decimals="-3" id="f-548" unitRef="usd">19157000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock contextRef="c-1" id="f-549">&lt;div style="text-align:justify;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&gt;&lt;td style="width:49.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.875%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;As of March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;As of March 31, 2024&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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;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&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;13,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;17,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;9,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;6,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;9,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-110" decimals="-3" id="f-550" unitRef="usd">13273000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-111" decimals="-3" id="f-551" unitRef="usd">17032000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-112" decimals="-3" id="f-552" unitRef="usd">5783000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-113" decimals="-3" id="f-553" unitRef="usd">3206000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-114" decimals="-3" id="f-554" unitRef="usd">3251000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-115" decimals="-3" id="f-555" unitRef="usd">9230000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-116" decimals="-3" id="f-556" unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-117" decimals="-3" id="f-557" unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-118" decimals="-3" id="f-558" unitRef="usd">6833000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-119" decimals="-3" id="f-559" unitRef="usd">3721000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-120" decimals="-3" id="f-560" unitRef="usd">1276000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-121" decimals="-3" id="f-561" unitRef="usd">853000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-122" decimals="-3" id="f-562" unitRef="usd">9254000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-123" decimals="-3" id="f-563" unitRef="usd">5737000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-124" decimals="-3" id="f-564" unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-125" decimals="-3" id="f-565" unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:FairValueHedgesAtFairValueNet contextRef="c-126" decimals="-3" id="f-566" unitRef="usd">350000000</us-gaap:FairValueHedgesAtFairValueNet>
    <g:DerivativeInstrumentGainAmortized contextRef="c-127" decimals="-3" id="f-567" unitRef="usd">368000</g:DerivativeInstrumentGainAmortized>
    <g:DerivativeInstrumentGainAmortized contextRef="c-128" decimals="-3" id="f-568" unitRef="usd">328000</g:DerivativeInstrumentGainAmortized>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-569">&lt;div style="text-align: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&gt;&lt;td style="width:37.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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;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&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&#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&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;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&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;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&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&#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;(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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;805&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;146&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;951&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&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 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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:400;line-height:100%"&gt;Changes in fair value of effective portion of outstanding derivatives, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;19,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(5,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;13,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:8pt;font-weight:400;line-height:100%"&gt;Gain 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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16,327&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(4,916)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;11,411&#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&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;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;17,132&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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,770)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;12,362&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax contextRef="c-10" decimals="-3" id="f-570" unitRef="usd">-7255000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax contextRef="c-10" decimals="-3" id="f-571" unitRef="usd">-1543000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax contextRef="c-10" decimals="-3" id="f-572" unitRef="usd">-5712000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax contextRef="c-3" decimals="-3" id="f-573" unitRef="usd">805000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax contextRef="c-3" decimals="-3" id="f-574" unitRef="usd">-146000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax contextRef="c-3" decimals="-3" id="f-575" unitRef="usd">951000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-5" decimals="-3" id="f-576" unitRef="usd">2191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax contextRef="c-5" decimals="-3" id="f-577" unitRef="usd">538000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-5" decimals="-3" id="f-578" unitRef="usd">1653000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-1" decimals="-3" id="f-579" unitRef="usd">2960000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax contextRef="c-1" decimals="-3" id="f-580" unitRef="usd">758000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-1" decimals="-3" id="f-581" unitRef="usd">2202000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-5" decimals="-3" id="f-582" unitRef="usd">18824000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax contextRef="c-5" decimals="-3" id="f-583" unitRef="usd">4079000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax contextRef="c-5" decimals="-3" id="f-584" unitRef="usd">14744000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-1" decimals="-3" id="f-585" unitRef="usd">19287000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax contextRef="c-1" decimals="-3" id="f-586" unitRef="usd">5674000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax contextRef="c-1" decimals="-3" id="f-587" unitRef="usd">13613000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax contextRef="c-5" decimals="-3" id="f-588" unitRef="usd">16633000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax contextRef="c-5" decimals="-3" id="f-589" unitRef="usd">3541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="c-5" decimals="-3" id="f-590" unitRef="usd">13091000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax contextRef="c-1" decimals="-3" id="f-591" unitRef="usd">16327000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax contextRef="c-1" decimals="-3" id="f-592" unitRef="usd">4916000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="c-1" decimals="-3" id="f-593" unitRef="usd">11411000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax contextRef="c-19" decimals="-3" id="f-594" unitRef="usd">9378000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax contextRef="c-19" decimals="-3" id="f-595" unitRef="usd">1998000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax contextRef="c-19" decimals="-3" id="f-596" unitRef="usd">7379000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax contextRef="c-4" decimals="-3" id="f-597" unitRef="usd">17132000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax contextRef="c-4" decimals="-3" id="f-598" unitRef="usd">4770000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax contextRef="c-4" decimals="-3" id="f-599" unitRef="usd">12362000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock contextRef="c-1" id="f-600">&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;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&gt;&lt;td style="width:27.094%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.594%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.209%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&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&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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 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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;16,449&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;391&#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&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,838&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,745&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;(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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;508&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;316&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;19,287&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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,960&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&gt;&lt;/tr&gt;&lt;/table&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&gt;&lt;td style="width:41.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.542%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td 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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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&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&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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;730&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;730&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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;5. 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="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="c-129" decimals="-3" id="f-601" unitRef="usd">17375000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-130" decimals="-3" id="f-602" unitRef="usd">16449000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-131" decimals="-3" id="f-603" unitRef="usd">635000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-132" decimals="-3" id="f-604" unitRef="usd">391000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-133" decimals="-3" id="f-605" unitRef="usd">1449000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-134" decimals="-3" id="f-606" unitRef="usd">2838000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-135" decimals="-3" id="f-607" unitRef="usd">-1413000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-136" decimals="-3" id="f-608" unitRef="usd">1745000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-137" decimals="-3" id="f-609" unitRef="usd">-191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-138" decimals="-3" id="f-610" unitRef="usd">508000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-139" decimals="-3" id="f-611" unitRef="usd">3160000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-140" decimals="-3" id="f-612" unitRef="usd">316000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-5" decimals="-3" id="f-613" unitRef="usd">18824000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-1" decimals="-3" id="f-614" unitRef="usd">19287000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-5" decimals="-3" id="f-615" unitRef="usd">2191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-1" decimals="-3" id="f-616" unitRef="usd">2960000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="c-141" decimals="-3" id="f-617" unitRef="usd">7851000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="c-142" decimals="-3" id="f-618" unitRef="usd">730000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="c-5" decimals="-3" id="f-619" unitRef="usd">7851000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="c-1" decimals="-3" id="f-620" unitRef="usd">730000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="c-1" id="f-621">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&gt;&lt;td style="width:65.427%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.427%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.152%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of March 31, 2024&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;90,136&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;90,764&#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&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 19)&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;17,454&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,296&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;36,196&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;48,879&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 (Note 5)&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,056&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;20,238&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;5,087&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,732&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;4,406&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,788&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;1,689&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,098&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;17,542&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16,016&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;191,566&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;204,811&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="c-1" id="f-622">&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&gt;&lt;td style="width:65.427%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.427%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.152%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of March 31, 2024&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;90,136&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;90,764&#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&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 19)&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;17,454&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,296&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;36,196&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;48,879&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 (Note 5)&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,056&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;20,238&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;5,087&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,732&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;4,406&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,788&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;1,689&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,098&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;17,542&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16,016&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;191,566&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;204,811&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidTaxes contextRef="c-3" decimals="-3" id="f-623" unitRef="usd">90136000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes contextRef="c-4" decimals="-3" id="f-624" unitRef="usd">90764000</us-gaap:PrepaidTaxes>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-3" decimals="-3" id="f-625" unitRef="usd">17454000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-3" id="f-626" unitRef="usd">19296000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-3" decimals="-3" id="f-627" unitRef="usd">36196000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-4" decimals="-3" id="f-628" unitRef="usd">48879000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DerivativeAssetsCurrent contextRef="c-3" decimals="-3" id="f-629" unitRef="usd">19056000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent contextRef="c-4" decimals="-3" id="f-630" unitRef="usd">20238000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:NontradeReceivablesCurrent contextRef="c-3" decimals="-3" id="f-631" unitRef="usd">5087000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent contextRef="c-4" decimals="-3" id="f-632" unitRef="usd">3732000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:DepositsAssetsCurrent contextRef="c-3" decimals="-3" id="f-633" unitRef="usd">4406000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent contextRef="c-4" decimals="-3" id="f-634" unitRef="usd">4788000</us-gaap:DepositsAssetsCurrent>
    <g:AdvancesToSuppliers contextRef="c-3" decimals="-3" id="f-635" unitRef="usd">1689000</g:AdvancesToSuppliers>
    <g:AdvancesToSuppliers contextRef="c-4" decimals="-3" id="f-636" unitRef="usd">1098000</g:AdvancesToSuppliers>
    <us-gaap:OtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-637" unitRef="usd">17542000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-638" unitRef="usd">16016000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-639" unitRef="usd">191566000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-640" unitRef="usd">204811000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="c-1" id="f-641">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. During the year ended December 31 2023, the Company did not receive any earn-out consideration under the stock purchase agreement as the earn-out events were not achieved. Accordingly, the Company did not record any income from earn-out consideration.&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 signed in 2022 related to the sale of the Business, the Company holds a 1.5% fixed rate unsecured loan note amounting to $18,001 issued by the buyer group. The Company's obligation to transfer $18,001 to the buyer group in exchange for the note was satisfied in February 2023 upon the closing of the transaction. The note 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 the note at the discretion of the buyer group. The Company previously deemed the likelihood of recovery of principal and interest on the note to be remote and not in the control of the Company. Accordingly, the Company did not record a value for the note.&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;7. 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:112%"&gt;In November 2023, the Company and the buyer group signed a supplemental deed amending the loan note. Under the supplemental deed, the redemption period was shortened to six months from the execution of the supplemental deed, and the redemption sum was reduced to $1,500. However, under the terms of the supplemental deed, if the Company did not receive the payment of the redemption sum within the revised &lt;span style="-sec-ix-hidden:f-649"&gt;six&lt;/span&gt; month redemption period, the loan note would remain in full force and effect under its original terms and value without modification or amendment under the supplemental deed. In March 2024, the note was redeemed by the buyer group and the Company received the redemption sum of $1,500 against the loan note. The redemption sum received has been recorded in "other operating (income) expense, net" in the Company's consolidated statement of income. See Note 20 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 Company completed the sale of the Business in February 2023, resulting in a net payout of $2,091 and a loss of $802 on the sale of the Business in the three months ended March 31, 2023, in addition to an impairment charge of $32,575 recorded in the year ended December 31, 2022. However, the Company recorded a gain of $1,500 in the three months ended March&#160;31, 2024 upon the buyer group's redemption of the loan note as described above. The loss (gain) 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 20 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested contextRef="c-143" decimals="2" id="f-642" unitRef="number">1</g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested>
    <us-gaap:BusinessCombinationContingentConsiderationAsset contextRef="c-143" decimals="-3" id="f-643" unitRef="usd">10600000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-144" decimals="3" id="f-644" unitRef="number">0.015</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-144" decimals="-3" id="f-645" unitRef="usd">18001000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-144" decimals="-3" id="f-646" unitRef="usd">18001000</us-gaap:DebtInstrumentFaceAmount>
    <g:DebtInstrumentRevisedRedemptionPeriod contextRef="c-145" id="f-647">P6M</g:DebtInstrumentRevisedRedemptionPeriod>
    <g:DebtInstrumentFaceAmountContingentReducedRedemptionValue contextRef="c-146" decimals="-3" id="f-648" unitRef="usd">1500000</g:DebtInstrumentFaceAmountContingentReducedRedemptionValue>
    <g:DebtInstrumentRevisedRedemptionPeriod contextRef="c-145" id="f-650">P6M</g:DebtInstrumentRevisedRedemptionPeriod>
    <g:DebtInstrumentFaceAmountContingentReducedRedemptionValue contextRef="c-147" decimals="-3" id="f-651" unitRef="usd">1500000</g:DebtInstrumentFaceAmountContingentReducedRedemptionValue>
    <g:BusinessCombinationNetConsiderationTransferred contextRef="c-148" decimals="-3" id="f-652" unitRef="usd">2091000</g:BusinessCombinationNetConsiderationTransferred>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal contextRef="c-148" decimals="-3" id="f-653" unitRef="usd">-802000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-149" decimals="-3" id="f-654" unitRef="usd">32575000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-150" decimals="-3" id="f-655" unitRef="usd">1500000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-656">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&gt;&lt;td style="width:63.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.873%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of March 31, 2024&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;780,134&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;791,103&#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&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;(590,331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(597,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;189,803&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;193,805&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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, 2023 and 2024 was $12,717 and $13,495, respectively.&#160;Computer software amortization for the three months ended March&#160;31, 2023 and 2024 was $689 and $533, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-657">&lt;div style="text-align:justify;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&gt;&lt;td style="width:63.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.873%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of March 31, 2024&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;780,134&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;791,103&#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&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;(590,331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(597,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;189,803&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;193,805&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-3" decimals="-3" id="f-658" unitRef="usd">780134000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-4" decimals="-3" id="f-659" unitRef="usd">791103000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-3" decimals="-3" id="f-660" unitRef="usd">590331000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-661" unitRef="usd">597298000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-662" unitRef="usd">189803000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-663" unitRef="usd">193805000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-151" decimals="-3" id="f-664" unitRef="usd">12717000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-152" decimals="-3" id="f-665" unitRef="usd">13495000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-153" decimals="-3" id="f-666" unitRef="usd">689000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-154" decimals="-3" id="f-667" unitRef="usd">533000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-668">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, 2023 and the three months ended March&#160;31, 2024:&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&gt;&lt;td style="width:57.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.012%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;For the year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;For the three months ended March 31, 2024&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,684,196&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,683,782&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;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;(414)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,062)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,683,782&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:10pt;font-weight:700;line-height:100%"&gt;1,679,720&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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&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 year ended December&#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"&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&gt;&lt;td style="width:47.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.948%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.499%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.779%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.585%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.499%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.952%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&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&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&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;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(127)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,674&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;592,780&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;682,328&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,683,782&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9. Goodwill and intangible assets (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-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, 2024:&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&gt;&lt;td style="width:47.507%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.902%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.574%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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,674&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&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,780&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&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,328&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&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,683,782&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;(1,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(4,062)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;407,541&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;591,307&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;680,872&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,679,720&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&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;The total amount of goodwill deductible for tax purposes was $263,910 and $256,767 as of December&#160;31, 2023 and March&#160;31, 2024, 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&gt;&lt;td style="width:21.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.264%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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&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&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&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&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;474,090&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;436,104&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,986&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;472,062&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;439,269&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,793&#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&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,840&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;88,648&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;9,192&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,748&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;89,850&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,898&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;129,600&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;123,750&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,850&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;130,094&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;124,480&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,614&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&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;701,530&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;648,502&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;53,028&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;699,904&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;653,599&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;46,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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: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, 2023 and 2024 were $8,255 and $6,927,  respectively.&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;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, 2023 and 2024 were $2,251 and $458, respectively.&lt;/span&gt;&lt;/div&gt;During the three months ended March&#160;31, 2023 and 2024, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, and certain property, plant and equipment, as a result of changes in market trends and the Company&#x2019;s investment strategy, including the Company's decision to cease certain service offerings. Based on the results of this testing, the Company determined that the carrying values of the assets tested were recoverable. There was no impairment expense recorded in the three months ended March&#160;31, 2023 and 2024.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <g:ScheduleOfChangesInGoodwillTextBlock contextRef="c-1" id="f-669">&lt;div style="text-align:justify;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, 2023 and the three months ended March&#160;31, 2024:&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&gt;&lt;td style="width:57.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.012%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;For the year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;For the three months ended March 31, 2024&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,684,196&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,683,782&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;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;(414)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,062)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,683,782&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:10pt;font-weight:700;line-height:100%"&gt;1,679,720&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:ScheduleOfChangesInGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-10" decimals="-3" id="f-670" unitRef="usd">1684196000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-671" unitRef="usd">1683782000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-41" decimals="-3" id="f-672" unitRef="usd">-414000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-673" unitRef="usd">-4062000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-674" unitRef="usd">1683782000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-675" unitRef="usd">1679720000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-676">&lt;div style="text-align:justify;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, 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:99.305%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.948%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.499%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.779%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.585%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.499%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.952%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&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&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&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;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(127)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(414)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,674&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;592,780&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;682,328&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,683,782&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, 2024:&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&gt;&lt;td style="width:47.507%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.902%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.574%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.906%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Consumer and Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;High Tech and Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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,674&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&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,780&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&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,328&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&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,683,782&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;(1,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(4,062)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;407,541&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;591,307&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;680,872&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,679,720&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-155" decimals="-3" id="f-677" unitRef="usd">408736000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-156" decimals="-3" id="f-678" unitRef="usd">592907000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-157" decimals="-3" id="f-679" unitRef="usd">682553000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-10" decimals="-3" id="f-680" unitRef="usd">1684196000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-158" decimals="-3" id="f-681" unitRef="usd">-62000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-159" decimals="-3" id="f-682" unitRef="usd">-127000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-160" decimals="-3" id="f-683" unitRef="usd">-225000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-41" decimals="-3" id="f-684" unitRef="usd">-414000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-161" decimals="-3" id="f-685" unitRef="usd">408674000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-162" decimals="-3" id="f-686" unitRef="usd">592780000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-163" decimals="-3" id="f-687" unitRef="usd">682328000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-688" unitRef="usd">1683782000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-161" decimals="-3" id="f-689" unitRef="usd">408674000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-162" decimals="-3" id="f-690" unitRef="usd">592780000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-163" decimals="-3" id="f-691" unitRef="usd">682328000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-692" unitRef="usd">1683782000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-164" decimals="-3" id="f-693" unitRef="usd">-1133000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-165" decimals="-3" id="f-694" unitRef="usd">-1473000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-166" decimals="-3" id="f-695" unitRef="usd">-1456000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-696" unitRef="usd">-4062000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-167" decimals="-3" id="f-697" unitRef="usd">407541000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-168" decimals="-3" id="f-698" unitRef="usd">591307000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-169" decimals="-3" id="f-699" unitRef="usd">680872000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-700" unitRef="usd">1679720000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-3" decimals="-3" id="f-701" unitRef="usd">263910000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-4" decimals="-3" id="f-702" unitRef="usd">256767000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock contextRef="c-1" id="f-703">&lt;div style="text-align:justify;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&gt;&lt;td style="width:21.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.264%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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&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&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&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&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;474,090&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;436,104&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;37,986&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;472,062&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;439,269&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,793&#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&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,840&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;88,648&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;9,192&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,748&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;89,850&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,898&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;129,600&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;123,750&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,850&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;130,094&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;124,480&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,614&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&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;701,530&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;648,502&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;53,028&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;699,904&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;653,599&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;46,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-170" decimals="-3" id="f-704" unitRef="usd">474090000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-170" decimals="-3" id="f-705" unitRef="usd">436104000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-170" decimals="-3" id="f-706" unitRef="usd">37986000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-171" decimals="-3" id="f-707" unitRef="usd">472062000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-171" decimals="-3" id="f-708" unitRef="usd">439269000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-171" decimals="-3" id="f-709" unitRef="usd">32793000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-172" decimals="-3" id="f-710" unitRef="usd">97840000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-172" decimals="-3" id="f-711" unitRef="usd">88648000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-172" decimals="-3" id="f-712" unitRef="usd">9192000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-173" decimals="-3" id="f-713" unitRef="usd">97748000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-173" decimals="-3" id="f-714" unitRef="usd">89850000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-173" decimals="-3" id="f-715" unitRef="usd">7898000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-174" decimals="-3" id="f-716" unitRef="usd">129600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-174" decimals="-3" id="f-717" unitRef="usd">123750000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-174" decimals="-3" id="f-718" unitRef="usd">5850000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-175" decimals="-3" id="f-719" unitRef="usd">130094000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-175" decimals="-3" id="f-720" unitRef="usd">124480000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-175" decimals="-3" id="f-721" unitRef="usd">5614000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-3" decimals="-3" id="f-722" unitRef="usd">701530000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-3" decimals="-3" id="f-723" unitRef="usd">648502000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-3" decimals="-3" id="f-724" unitRef="usd">53028000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-725" unitRef="usd">699904000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-726" unitRef="usd">653599000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-727" unitRef="usd">46305000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-3" id="f-728" unitRef="usd">8255000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-729" unitRef="usd">6927000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-176" decimals="-3" id="f-730" unitRef="usd">2251000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-177" decimals="-3" id="f-731" unitRef="usd">458000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-178" decimals="-3" id="f-732" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-179" decimals="-3" id="f-733" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:ShortTermDebtTextBlock contextRef="c-1" id="f-734">Short-term borrowings&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 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, 2023 and March&#160;31, 2024, the limits available were $23,302 and $23,248, respectively, of which $9,336 and $9,277, 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. (&#x201c;Genpact USA&#x201d;), Genpact Global Holdings (Bermuda) Limited (&#x201c;GGH&#x201d;) and Genpact Luxembourg S.&#xe0; r.l., wholly-owned subsidiaries 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. 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:107%"&gt; &lt;/span&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, 2023 and March&#160;31, 2024. As of December&#160;31, 2023 and March&#160;31, 2024, a total of $11,627 and $51,532, respectively, was utilized, of which $10,000 and $50,000, respectively, constituted funded drawdown and $1,627 and $1,532, respectively, constituted non-funded drawdown. The 2022 Credit Agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. As of December&#160;31, 2023 and March&#160;31, 2024, 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="c-3" decimals="-3" id="f-735" unitRef="usd">23302000</g:FundBasedNonFundBasedCreditFacilityLimit>
    <g:FundBasedNonFundBasedCreditFacilityLimit contextRef="c-4" decimals="-3" id="f-736" unitRef="usd">23248000</g:FundBasedNonFundBasedCreditFacilityLimit>
    <g:UtilizationOfCreditFacilityForNonFundBasedUsage contextRef="c-3" decimals="-3" id="f-737" unitRef="usd">9336000</g:UtilizationOfCreditFacilityForNonFundBasedUsage>
    <g:UtilizationOfCreditFacilityForNonFundBasedUsage contextRef="c-4" decimals="-3" id="f-738" unitRef="usd">9277000</g:UtilizationOfCreditFacilityForNonFundBasedUsage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-180" decimals="INF" id="f-739" unitRef="usd">650000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <g:TermSOFRAdjustment contextRef="c-181" decimals="3" id="f-740" unitRef="number">0.0010</g:TermSOFRAdjustment>
    <g:TermSOFRAdjustment contextRef="c-182" decimals="3" id="f-741" unitRef="number">0.000</g:TermSOFRAdjustment>
    <g:MarginOverLiborForInterestRateOnLineOfCredit contextRef="c-183" decimals="5" id="f-742" unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-184" decimals="5" id="f-743" unitRef="number">0.00375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage contextRef="c-41" decimals="3" id="f-744" unitRef="number">0.0020</g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage>
    <g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage contextRef="c-1" decimals="3" id="f-745" unitRef="number">0.0020</g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage>
    <g:LineOfCreditFacilityAmountUtilized contextRef="c-3" decimals="-3" id="f-746" unitRef="usd">11627000</g:LineOfCreditFacilityAmountUtilized>
    <g:LineOfCreditFacilityAmountUtilized contextRef="c-4" decimals="-3" id="f-747" unitRef="usd">51532000</g:LineOfCreditFacilityAmountUtilized>
    <us-gaap:ShortTermBorrowings contextRef="c-3" decimals="-3" id="f-748" unitRef="usd">10000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c-4" decimals="-3" id="f-749" unitRef="usd">50000000</us-gaap:ShortTermBorrowings>
    <g:LineOfCreditFacilityAmountUtilized contextRef="c-185" decimals="-3" id="f-750" unitRef="usd">1627000</g:LineOfCreditFacilityAmountUtilized>
    <g:LineOfCreditFacilityAmountUtilized contextRef="c-186" decimals="-3" id="f-751" unitRef="usd">1532000</g:LineOfCreditFacilityAmountUtilized>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-752">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 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 is guaranteed by the Company and certain of its subsidiaries. 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;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"&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. As of March&#160;31, 2024, 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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11. 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;As of December&#160;31, 2023 and March&#160;31, 2024, the amount outstanding under the Company's term loan, net of debt amortization expense of $1,258 and $1,170, was $508,867 and $495,705, 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, 2024 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, 2024, 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&gt;&lt;td style="width:86.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.262%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ending&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;2024&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,616&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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;495,705&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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, 2023 and March&#160;31, 2024, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $536 and $391, was $399,464 and $399,609, 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, 2023 and March&#160;31, 2024, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $1,369 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,219, 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,631 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,781&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;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, 2024, 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"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11. 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;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&gt;&lt;td style="width:69.710%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.006%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.286%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of March 31, 2024&lt;/span&gt;&lt;/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;508,867&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;495,705&#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&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;399,464&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;399,609&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,631&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;348,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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,256,962&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,244,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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;&#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;432,242&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;425,768&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;824,720&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;818,327&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,256,962&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,244,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 #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-187" decimals="-3" id="f-753" unitRef="usd">530000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-188" decimals="-3" id="f-754" unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <g:TermSOFRAdjustment contextRef="c-189" decimals="3" id="f-755" unitRef="number">0.0010</g:TermSOFRAdjustment>
    <g:TermSOFRAdjustment contextRef="c-190" decimals="3" id="f-756" unitRef="number">0.0000</g:TermSOFRAdjustment>
    <g:MarginOverLiborForInterestRateOnLineOfCredit contextRef="c-191" decimals="5" id="f-757" unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd contextRef="c-192" decimals="5" id="f-758" unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <g:MarginOverLiborForInterestRateOnLineOfCredit contextRef="c-193" decimals="4" id="f-759" unitRef="number">0.0020</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <g:NetDebtToEBITDALeverageRatioCovenantLineOfCredit contextRef="c-1" decimals="INF" id="f-760" unitRef="rate">3</g:NetDebtToEBITDALeverageRatioCovenantLineOfCredit>
    <g:InterestCoverageMinimumRatioCovenantLineOfCredit contextRef="c-1" decimals="INF" id="f-761" unitRef="rate">3</g:InterestCoverageMinimumRatioCovenantLineOfCredit>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-194" decimals="-3" id="f-762" unitRef="usd">1258000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-195" decimals="-3" id="f-763" unitRef="usd">1170000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt contextRef="c-196" decimals="-3" id="f-764" unitRef="usd">508867000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-197" decimals="-3" id="f-765" unitRef="usd">495705000</us-gaap:LongTermDebt>
    <g:LineOfCreditLongTermFacilityPrincipalAmount contextRef="c-195" decimals="-3" id="f-766" unitRef="usd">6625000</g:LineOfCreditLongTermFacilityPrincipalAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-767">&lt;div style="text-align:justify;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, 2024, 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&gt;&lt;td style="width:86.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.262%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ending&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;2024&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,616&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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;495,705&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="c-197" decimals="-3" id="f-768" unitRef="usd">19616000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-197" decimals="-3" id="f-769" unitRef="usd">26173000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-197" decimals="-3" id="f-770" unitRef="usd">26192000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-197" decimals="-3" id="f-771" unitRef="usd">423724000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebt contextRef="c-197" decimals="-3" id="f-772" unitRef="usd">495705000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-198" decimals="INF" id="f-773" unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-198" decimals="5" id="f-774" unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNoncurrentNet contextRef="c-198" decimals="-3" id="f-775" unitRef="usd">2937000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-199" decimals="-3" id="f-776" unitRef="usd">536000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-200" decimals="-3" id="f-777" unitRef="usd">391000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt contextRef="c-201" decimals="-3" id="f-778" unitRef="usd">399464000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-202" decimals="-3" id="f-779" unitRef="usd">399609000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-203" decimals="INF" id="f-780" unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-203" decimals="5" id="f-781" unitRef="number">0.01750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNoncurrentNet contextRef="c-203" decimals="-3" id="f-782" unitRef="usd">3032000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-204" decimals="-3" id="f-783" unitRef="usd">1369000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-205" decimals="-3" id="f-784" unitRef="usd">1219000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt contextRef="c-206" decimals="-3" id="f-785" unitRef="usd">348631000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-207" decimals="-3" id="f-786" unitRef="usd">348781000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed contextRef="c-200" decimals="2" id="f-787" unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentage contextRef="c-208" decimals="2" id="f-788" unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable contextRef="c-208" decimals="3" id="f-789" unitRef="number">0.020</g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-790">&lt;div style="text-align: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&gt;&lt;td style="width:69.710%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.006%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.286%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of March 31, 2024&lt;/span&gt;&lt;/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;508,867&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;495,705&#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&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;399,464&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;399,609&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,631&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;348,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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,256,962&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,244,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-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;&#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;432,242&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;425,768&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;824,720&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;818,327&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,256,962&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,244,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 #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt contextRef="c-209" decimals="-3" id="f-791" unitRef="usd">508867000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-210" decimals="-3" id="f-792" unitRef="usd">495705000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-202" decimals="5" id="f-793" unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-211" decimals="-3" id="f-794" unitRef="usd">399464000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-212" decimals="-3" id="f-795" unitRef="usd">399609000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-207" decimals="5" id="f-796" unitRef="number">0.01750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-213" decimals="-3" id="f-797" unitRef="usd">348631000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-214" decimals="-3" id="f-798" unitRef="usd">348781000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-3" decimals="-3" id="f-799" unitRef="usd">1256962000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-800" unitRef="usd">1244095000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c-3" decimals="-3" id="f-801" unitRef="usd">432242000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-802" unitRef="usd">425768000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-3" decimals="-3" id="f-803" unitRef="usd">824720000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-804" unitRef="usd">818327000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt contextRef="c-3" decimals="-3" id="f-805" unitRef="usd">1256962000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-806" unitRef="usd">1244095000</us-gaap:LongTermDebt>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c-1" id="f-807">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&gt;&lt;td style="width:70.427%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.372%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.207%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of March 31, 2024&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;165,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;158,231&#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&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;322,601&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;141,332&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;Statutory liabilities &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;76,022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;101,890&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;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;2,386&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,896&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;29,779&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;32,216&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 (Note 5)&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;8,109&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,574&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 19)&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;112,435&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;111,802&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:f-823"&gt;&lt;span style="-sec-ix-hidden:f-824"&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;10,837&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;9,158&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;Other liabilities&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;31,633&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;34,251&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&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;759,180&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;595,350&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-808">&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 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&gt;&lt;td style="width:70.427%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.372%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.207%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of March 31, 2024&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;165,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;158,231&#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&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;322,601&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;141,332&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;Statutory liabilities &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;76,022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;101,890&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;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;2,386&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,896&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;29,779&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;32,216&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 (Note 5)&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;8,109&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,574&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 19)&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;112,435&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;111,802&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:f-823"&gt;&lt;span style="-sec-ix-hidden:f-824"&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;10,837&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;9,158&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;Other liabilities&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;31,633&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;34,251&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&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;759,180&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;595,350&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-809" unitRef="usd">165378000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-810" unitRef="usd">158231000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-811" unitRef="usd">322601000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-812" unitRef="usd">141332000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <g:StatutoryLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-813" unitRef="usd">76022000</g:StatutoryLiabilitiesCurrent>
    <g:StatutoryLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-814" unitRef="usd">101890000</g:StatutoryLiabilitiesCurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities contextRef="c-3" decimals="-3" id="f-815" unitRef="usd">2386000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities contextRef="c-4" decimals="-3" id="f-816" unitRef="usd">1896000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:WorkersCompensationLiabilityCurrent contextRef="c-3" decimals="-3" id="f-817" unitRef="usd">29779000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent contextRef="c-4" decimals="-3" id="f-818" unitRef="usd">32216000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-819" unitRef="usd">8109000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-820" unitRef="usd">4574000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-3" id="f-821" unitRef="usd">112435000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-822" unitRef="usd">111802000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-825" unitRef="usd">10837000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-826" unitRef="usd">9158000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-827" unitRef="usd">31633000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-828" unitRef="usd">34251000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-829" unitRef="usd">759180000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-830" unitRef="usd">595350000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock contextRef="c-1" id="f-831">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&gt;&lt;td style="width:71.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.955%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.652%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of March 31, 2024&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;3,329&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,702&#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&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;13,947&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,126&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;50,214&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;50,627&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 (Note 5)&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;9,254&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,737&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 19)&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;59,393&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;63,585&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:f-843"&gt;&lt;span style="-sec-ix-hidden:f-844"&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;6,874&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,928&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;91,937&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;98,525&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&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;234,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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;246,230&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherLiabilitiesTableTextBlock contextRef="c-1" id="f-832">&lt;div style="text-align: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&gt;&lt;td style="width:71.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.955%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.652%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of March 31, 2024&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;3,329&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,702&#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&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;13,947&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,126&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;50,214&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;50,627&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 (Note 5)&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;9,254&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,737&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 19)&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;59,393&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;63,585&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:f-843"&gt;&lt;span style="-sec-ix-hidden:f-844"&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;6,874&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,928&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;91,937&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;98,525&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&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;234,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-bottom:3pt double #000000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;246,230&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesTableTextBlock>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c-3" decimals="-3" id="f-833" unitRef="usd">3329000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c-4" decimals="-3" id="f-834" unitRef="usd">2702000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-835" unitRef="usd">13947000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-836" unitRef="usd">19126000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-837" unitRef="usd">50214000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-838" unitRef="usd">50627000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-839" unitRef="usd">9254000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-840" unitRef="usd">5737000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-841" unitRef="usd">59393000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-842" unitRef="usd">63585000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-845" unitRef="usd">6874000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-846" unitRef="usd">5928000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-847" unitRef="usd">91937000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-848" unitRef="usd">98525000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-849" unitRef="usd">234948000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-850" unitRef="usd">246230000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-851">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-align:justify;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="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;Net defined benefit plan costs for the three months ended March&#160;31, 2023 and 2024 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&gt;&lt;td style="width:67.357%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.488%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.329%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;2024&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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,303&#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&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,736&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;167&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,362)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,021&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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"&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, 2023 and 2024, the Company contributed the following amounts to defined contribution plans in various jurisdictions:&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:'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&gt;&lt;td style="width:67.372%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.318%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;12,844&#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&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;5,457&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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&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;5,960&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,851&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;5,261&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;36,609&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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 contributions have 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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;14. Employee benefit plans (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 Plan also provides an option for participants to elect to receive deferred compensation and earnings thereon on either fixed date(s) no earlier than two years following the applicable Plan year (or end of the 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 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 liability for the deferred compensation plan was&#160;$51,354 and&#160;$54,519&#160;as of December&#160;31, 2023 and March&#160;31, 2024, 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;$51,983 and&#160;$55,559 as of December&#160;31, 2023 and March&#160;31, 2024, 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;&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, 2023 and 2024, the change in the fair value of Plan assets was $2,386 and $3,208, 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, 2023 and 2024, the change in the fair value of deferred compensation liabilities was $2,343 and $3,164, respectively, which is included in &#x201c;selling, general and administrative expenses.&#x201d;&lt;/span&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="c-1" id="f-852">&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;Net defined benefit plan costs for the three months ended March&#160;31, 2023 and 2024 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&gt;&lt;td style="width:67.357%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.488%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.329%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;2024&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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,303&#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&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,736&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;167&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,362)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,021&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-5" decimals="-3" id="f-853" unitRef="usd">3760000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-1" decimals="-3" id="f-854" unitRef="usd">4303000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-5" decimals="-3" id="f-855" unitRef="usd">1736000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-1" decimals="-3" id="f-856" unitRef="usd">2018000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-5" decimals="-3" id="f-857" unitRef="usd">-167000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-1" decimals="-3" id="f-858" unitRef="usd">-62000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-5" decimals="-3" id="f-859" unitRef="usd">1261000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-1" decimals="-3" id="f-860" unitRef="usd">1362000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-5" decimals="-3" id="f-861" unitRef="usd">4402000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-1" decimals="-3" id="f-862" unitRef="usd">5021000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedContributionPlanDisclosuresTableTextBlock contextRef="c-1" id="f-863">&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, 2023 and 2024, the Company contributed the following amounts to defined contribution plans in various jurisdictions:&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:'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&gt;&lt;td style="width:67.372%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.318%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;12,844&#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&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;5,457&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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&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;5,960&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,851&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;5,261&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;36,609&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DefinedContributionPlanDisclosuresTableTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-215" decimals="-3" id="f-864" unitRef="usd">11151000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-216" decimals="-3" id="f-865" unitRef="usd">12844000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-217" decimals="-3" id="f-866" unitRef="usd">5457000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-218" decimals="-3" id="f-867" unitRef="usd">6096000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-219" decimals="-3" id="f-868" unitRef="usd">5960000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-220" decimals="-3" id="f-869" unitRef="usd">5935000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-221" decimals="-3" id="f-870" unitRef="usd">6851000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-222" decimals="-3" id="f-871" unitRef="usd">7340000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-223" decimals="-3" id="f-872" unitRef="usd">5261000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-224" decimals="-3" id="f-873" unitRef="usd">4394000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-5" decimals="-3" id="f-874" unitRef="usd">34680000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-3" id="f-875" unitRef="usd">36609000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage contextRef="c-225" decimals="2" id="f-876" unitRef="number">0.01</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage contextRef="c-226" decimals="2" id="f-877" unitRef="number">0.80</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage contextRef="c-225" decimals="2" id="f-878" unitRef="number">0.01</g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage>
    <g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage contextRef="c-226" decimals="2" id="f-879" unitRef="number">1</g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage>
    <g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage contextRef="c-227" decimals="2" id="f-880" unitRef="number">1</g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod contextRef="c-227" id="f-881">P2Y</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage contextRef="c-228" decimals="2" id="f-882" unitRef="number">0.50</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage contextRef="c-229" decimals="2" id="f-883" unitRef="number">0.50</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1 contextRef="c-227" id="f-884">P2Y</us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1>
    <us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1 contextRef="c-227" id="f-885">P15Y</us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1>
    <g:DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm contextRef="c-227" id="f-886">P10Y</g:DeferredCompensationArrangementWithIndividualMaximumReDeferralContractualTerm>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-3" decimals="-3" id="f-887" unitRef="usd">51354000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-4" decimals="-3" id="f-888" unitRef="usd">54519000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:CashSurrenderValueOfLifeInsurance contextRef="c-3" decimals="-3" id="f-889" unitRef="usd">51983000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance contextRef="c-4" decimals="-3" id="f-890" unitRef="usd">55559000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets contextRef="c-5" decimals="-3" id="f-891" unitRef="usd">2386000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets contextRef="c-1" decimals="-3" id="f-892" unitRef="usd">3208000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability contextRef="c-5" decimals="-3" id="f-893" unitRef="usd">2343000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability contextRef="c-1" decimals="-3" id="f-894" unitRef="usd">3164000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-895">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 the Company&#x2019;s adoption of the 2017 Omnibus Plan remain subject to the terms of the 2007 Omnibus Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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, 2023 and March&#160;31, 2024 were $19,341 and $8,819, respectively. 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;15. 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-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:f-907"&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;No options were granted in the three months ended March 31, 2023 and 2024.&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;A summary of stock option activity during the three months ended March&#160;31, 2024 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&gt;&lt;td style="width:33.858%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Three Months Ended March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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&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&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, 2024&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;5,998,148&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35.77&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;(205,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;(135,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;519&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, 2024&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;5,657,846&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;35.59&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,471&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, 2024 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;5,502,879&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35.28&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;12,471&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, 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;4,377,654&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,471&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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, 2024, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $7,605, which will be recognized over the weighted average remaining requisite vesting period of 2.1 years.&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;15. 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"&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 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, 2024 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&gt;&lt;td style="width:57.372%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.318%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Three Months Ended March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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, 2024&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,036,616&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;42.87&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;1,493,235&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;33.90&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;(314,504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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="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;(56,191)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;43.27&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, 2024&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;2,159,156&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;36.62&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,910,656&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"&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;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;314,504 RSUs vested during the three months ended March 31, 2024 in respect of which 200,833 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2024.&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="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,103 RSUs vested in the year ended December 31, 2023, in respect of which 4,983 shares were issued during the three months ended March 31, 2024 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;46,358 RSUs vested in the year ended December 31, 2022, in respect of which 45,922 shares were issued during the three months ended March 31, 2024 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, 2024, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $65,037, which will be recognized over the weighted average remaining requisite vesting period of 2.4 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 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:115%"&gt;15. Stoc&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%"&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:107%"&gt;For the PUs granted annually beginning in 2023, the performance period of the awards has been increased to three years from one year. The number of PUs that will ultimately vest under the 2023 awards will be determined, subject to certain conditions and limitations, based on the Company&#x2019;s achievement of the performance targets set forth in the awards as well as its TSR relative to the TSR of the companies included as of the beginning of the performance period in the S&amp;amp;P 400 Midcap Index (the &#x201c;Peer Group&#x201d;) over the three-year performance 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:107%"&gt;The grant date fair value for PUs granted beginning in 2023 is determined using a Monte Carlo simulation model. This model simulates a range of possible future share 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:'Georgia',serif;font-size:10pt;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:14.08pt"&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:'Georgia',serif;font-size:10pt;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:14.08pt"&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:'Georgia',serif;font-size:10pt;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:14.08pt"&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:'Georgia',serif;font-size:10pt;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:14.08pt"&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&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 2024 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&gt;&lt;td style="width:77.927%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.318%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Three months ended March 31, 2024&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&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.81&#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&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.80&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&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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.37&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.24&#160;&lt;/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 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, 2024 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&gt;&lt;td style="width:50.292%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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&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, 2024&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,649,599&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;44.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,977,057&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;1,169,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;32.22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,807,081&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;(1,362,776)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;44.13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,362,776)&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;(154,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;44.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(257,022)&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, 2024&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,302,289&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;40.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,164,340&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="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,324,581&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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-align: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;1,362,776 PUs vested during the three months ended March 31, 2024, in respect of which 869,713 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2024.&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)      The number of PUs expected to vest reflects the application of an estimated forfeiture 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 March&#160;31, 2024, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $82,072, which will be recognized over the weighted average remaining requisite vesting period of 2.4 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;15. 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&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, 2023 and 2024, 72,645 and 93,659 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 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 FASB guidance on Compensation-Stock Compensation. The compensation expense for the ESPP during the three months ended March 31, 2023 and 2024 was $363 and $362, 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="c-230"
      decimals="INF"
      id="f-896"
      unitRef="shares">5593200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-231"
      decimals="INF"
      id="f-897"
      unitRef="shares">15000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="c-232"
      decimals="INF"
      id="f-898"
      unitRef="shares">8858823</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-233"
      decimals="INF"
      id="f-899"
      unitRef="shares">15000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="c-234"
      decimals="INF"
      id="f-900"
      unitRef="shares">8000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-235"
      decimals="INF"
      id="f-901"
      unitRef="shares">23000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="c-236"
      decimals="INF"
      id="f-902"
      unitRef="shares">3500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-237"
      decimals="INF"
      id="f-903"
      unitRef="shares">26500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-5" decimals="-3" id="f-904" unitRef="usd">19341000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-905" unitRef="usd">8819000</us-gaap:AllocatedShareBasedCompensationExpense>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod contextRef="c-1" id="f-906">P10Y</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-40" id="f-908">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-1" decimals="INF" id="f-909" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-910">&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;A summary of stock option activity during the three months ended March&#160;31, 2024 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&gt;&lt;td style="width:33.858%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Three Months Ended March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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&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&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, 2024&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;5,998,148&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35.77&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;(205,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;(135,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;519&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, 2024&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;5,657,846&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;35.59&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,471&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, 2024 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;5,502,879&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35.28&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;12,471&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, 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;4,377,654&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,471&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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="c-3" decimals="INF" id="f-911" unitRef="shares">5998148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-3"
      decimals="2"
      id="f-912"
      unitRef="usdPerShare">35.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-41" id="f-913">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-1" decimals="INF" id="f-914" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-915"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c-1" decimals="INF" id="f-916" unitRef="shares">205251</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-917"
      unitRef="usdPerShare">45.16</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="c-1" decimals="INF" id="f-918" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-919"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="INF" id="f-920" unitRef="shares">135051</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-921"
      unitRef="usdPerShare">29.11</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-1" decimals="-3" id="f-922" unitRef="usd">519000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-4" decimals="INF" id="f-923" unitRef="shares">5657846</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-924"
      unitRef="usdPerShare">35.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-925">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-4" decimals="-3" id="f-926" unitRef="usd">12471000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c-4" decimals="INF" id="f-927" unitRef="shares">5502879</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-928"
      unitRef="usdPerShare">35.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-929">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="c-4" decimals="-3" id="f-930" unitRef="usd">12471000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c-4" decimals="INF" id="f-931" unitRef="shares">4377654</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-932"
      unitRef="usdPerShare">32.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-933">P4Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-4" decimals="-3" id="f-934" unitRef="usd">12471000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-935"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="c-4" decimals="-3" id="f-936" unitRef="usd">7605000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-238" id="f-937">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight contextRef="c-1" decimals="INF" id="f-938" unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares contextRef="c-1" decimals="INF" id="f-939" unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-239" id="f-940">P3M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-240" id="f-941">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-942">A summary of RSU activity during the three months ended March&#160;31, 2024 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&gt;&lt;td style="width:57.372%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.318%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Three Months Ended March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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, 2024&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,036,616&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;42.87&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;1,493,235&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;33.90&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;(314,504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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="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;(56,191)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;43.27&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, 2024&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;2,159,156&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;36.62&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,910,656&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"&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;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;314,504 RSUs vested during the three months ended March 31, 2024 in respect of which 200,833 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;The number of RSUs expected to vest reflects the application of an estimated forfeiture rate.</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-241"
      decimals="INF"
      id="f-943"
      unitRef="shares">1036616</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-241"
      decimals="2"
      id="f-944"
      unitRef="usdPerShare">42.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-242"
      decimals="INF"
      id="f-945"
      unitRef="shares">1493235</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-242"
      decimals="2"
      id="f-946"
      unitRef="usdPerShare">33.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-242"
      decimals="INF"
      id="f-947"
      unitRef="shares">314504</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-242"
      decimals="2"
      id="f-948"
      unitRef="usdPerShare">43.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-242"
      decimals="INF"
      id="f-949"
      unitRef="shares">56191</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-242"
      decimals="2"
      id="f-950"
      unitRef="usdPerShare">43.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-243"
      decimals="INF"
      id="f-951"
      unitRef="shares">2159156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-243"
      decimals="2"
      id="f-952"
      unitRef="usdPerShare">36.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="c-243"
      decimals="INF"
      id="f-953"
      unitRef="shares">1910656</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-242"
      decimals="INF"
      id="f-954"
      unitRef="shares">314504</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="c-242"
      decimals="INF"
      id="f-955"
      unitRef="shares">200833</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-244"
      decimals="INF"
      id="f-956"
      unitRef="shares">9103</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="c-245"
      decimals="INF"
      id="f-957"
      unitRef="shares">4983</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-246"
      decimals="INF"
      id="f-958"
      unitRef="shares">46358</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="c-247"
      decimals="INF"
      id="f-959"
      unitRef="shares">45922</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-243" decimals="-3" id="f-960" unitRef="usd">65037000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-242" id="f-961">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight contextRef="c-1" decimals="INF" id="f-962" unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-248" id="f-963">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-249" id="f-964">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares
      contextRef="c-250"
      decimals="INF"
      id="f-965"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-250" id="f-966">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-251" id="f-967">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-250" id="f-968">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-251" id="f-969">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-251" id="f-970">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-251" id="f-971">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock contextRef="c-1" id="f-972">&lt;div style="text-align:justify;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 2024 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&gt;&lt;td style="width:77.927%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.318%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Three months ended March 31, 2024&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&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.81&#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&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.80&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&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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.37&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.24&#160;&lt;/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="c-248" decimals="4" id="f-973" unitRef="number">0.0181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-248" id="f-974">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-248" decimals="4" id="f-975" unitRef="number">0.0437</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-248" decimals="4" id="f-976" unitRef="number">0.2424</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <g:SummaryOfPerformanceUnitsActivityTableTextBlock contextRef="c-1" id="f-977">&lt;div style="text-align: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, 2024 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&gt;&lt;td style="width:50.292%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.638%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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&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&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, 2024&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,649,599&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;44.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,977,057&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;1,169,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;32.22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,807,081&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;(1,362,776)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;44.13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,362,776)&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;(154,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;44.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(257,022)&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, 2024&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,302,289&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;40.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,164,340&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="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,324,581&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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-align: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;1,362,776 PUs vested during the three months ended March 31, 2024, in respect of which 869,713 shares (net of minimum statutory tax withholding) were issued during the three months ended March 31, 2024.&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)      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="c-252"
      decimals="INF"
      id="f-978"
      unitRef="shares">3649599</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-252"
      decimals="2"
      id="f-979"
      unitRef="usdPerShare">44.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="c-252"
      decimals="INF"
      id="f-980"
      unitRef="shares">4977057</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-253"
      decimals="INF"
      id="f-981"
      unitRef="shares">1169617</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-253"
      decimals="2"
      id="f-982"
      unitRef="usdPerShare">32.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive
      contextRef="c-253"
      decimals="INF"
      id="f-983"
      unitRef="shares">2807081</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-253"
      decimals="INF"
      id="f-984"
      unitRef="shares">1362776</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-253"
      decimals="2"
      id="f-985"
      unitRef="usdPerShare">44.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive
      contextRef="c-253"
      decimals="INF"
      id="f-986"
      unitRef="shares">1362776</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-253"
      decimals="INF"
      id="f-987"
      unitRef="shares">154151</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-253"
      decimals="2"
      id="f-988"
      unitRef="usdPerShare">44.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive
      contextRef="c-253"
      decimals="INF"
      id="f-989"
      unitRef="shares">257022</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-254"
      decimals="INF"
      id="f-990"
      unitRef="shares">3302289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-254"
      decimals="2"
      id="f-991"
      unitRef="usdPerShare">40.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="c-254"
      decimals="INF"
      id="f-992"
      unitRef="shares">6164340</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="c-254"
      decimals="INF"
      id="f-993"
      unitRef="shares">3324581</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-253"
      decimals="INF"
      id="f-994"
      unitRef="shares">1362776</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax
      contextRef="c-253"
      decimals="INF"
      id="f-995"
      unitRef="shares">869713</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNetOfWithholdingTax>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-254" decimals="-3" id="f-996" unitRef="usd">82072000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-253" id="f-997">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="c-255"
      decimals="INF"
      id="f-998"
      unitRef="number">0.90</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="c-256"
      decimals="INF"
      id="f-999"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased contextRef="c-255" decimals="INF" id="f-1000" unitRef="usd">25000</g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-256"
      decimals="INF"
      id="f-1001"
      unitRef="shares">4200000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-257"
      decimals="INF"
      id="f-1002"
      unitRef="shares">72645</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-255"
      decimals="INF"
      id="f-1003"
      unitRef="shares">93659</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="c-257" decimals="-3" id="f-1004" unitRef="usd">363000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="c-255" decimals="-3" id="f-1005" unitRef="usd">362000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1006">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. 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, 2023 and 2024, the Company repurchased 630,605 and 864,925&#160;of its common shares, respectively, on the open market at a weighted average price of $47.57 and $34.67&#160;per share, respectively, for an aggregate cash amount of $30,000 and $29,985, 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 shares 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, 2023 and 2024, retained earnings were reduced by the direct costs, including taxes, related to share repurchases of $13 and $17, 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;$369,560 remained available for share repurchases under the Company&#x2019;s existing share repurchase program as of March&#160;31, 2024. 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;16. 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="text-align: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 an 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;On February 8, 2024, the Company announced that its Board had approved an 11% increase in its quarterly cash dividend to $0.1525 per share, up from $0.1375 per share in 2023, representing a planned annual dividend of $0.61 per common share, up from $0.55 per share in 2023, payable to holders of the Company&#x2019;s common shares. On March 26, 2024, the Company paid a dividend of $0.1525 per share, amounting to $27,492 in the aggregate, to shareholders of record as of March 11, 2024.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-3" decimals="-3" id="f-1007" unitRef="usd">2250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-5"
      decimals="INF"
      id="f-1008"
      unitRef="shares">630605</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-1"
      decimals="INF"
      id="f-1009"
      unitRef="shares">864925</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="c-5"
      decimals="2"
      id="f-1010"
      unitRef="usdPerShare">47.57</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="c-1"
      decimals="2"
      id="f-1011"
      unitRef="usdPerShare">34.67</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-258" decimals="-3" id="f-1012" unitRef="usd">30000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-259" decimals="-3" id="f-1013" unitRef="usd">29985000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <g:ExpensesRelatedToStockPurchaseExtension contextRef="c-5" decimals="-3" id="f-1014" unitRef="usd">13000</g:ExpensesRelatedToStockPurchaseExtension>
    <g:ExpensesRelatedToStockPurchaseExtension contextRef="c-1" decimals="-3" id="f-1015" unitRef="usd">17000</g:ExpensesRelatedToStockPurchaseExtension>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-4" decimals="-3" id="f-1016" unitRef="usd">369560000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="c-260"
      decimals="2"
      id="f-1017"
      unitRef="number">0.10</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-260"
      decimals="4"
      id="f-1018"
      unitRef="usdPerShare">0.1375</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-261"
      decimals="3"
      id="f-1019"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsAnnualDividend
      contextRef="c-260"
      decimals="2"
      id="f-1020"
      unitRef="usdPerShare">0.55</g:CommonStockDividendsAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="c-261"
      decimals="2"
      id="f-1021"
      unitRef="usdPerShare">0.50</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-262"
      decimals="4"
      id="f-1022"
      unitRef="usdPerShare">0.1375</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:Dividends contextRef="c-262" decimals="-3" id="f-1023" unitRef="usd">25255000</us-gaap:Dividends>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="c-263"
      decimals="2"
      id="f-1024"
      unitRef="number">0.11</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-263"
      decimals="4"
      id="f-1025"
      unitRef="usdPerShare">0.1525</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-260"
      decimals="4"
      id="f-1026"
      unitRef="usdPerShare">0.1375</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsAnnualDividend
      contextRef="c-263"
      decimals="2"
      id="f-1027"
      unitRef="usdPerShare">0.61</g:CommonStockDividendsAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="c-260"
      decimals="2"
      id="f-1028"
      unitRef="usdPerShare">0.55</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-264"
      decimals="4"
      id="f-1029"
      unitRef="usdPerShare">0.1525</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:Dividends contextRef="c-264" decimals="-3" id="f-1030" unitRef="usd">27492000</us-gaap:Dividends>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1031">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 1,860,417 and 2,781,086 for the three months ended March 31, 2023 and 2024, 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&gt;&lt;td style="width:70.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.235%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;116,947&#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&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,416,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,790,873&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,521,018&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;187,586,277&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;181,937,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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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;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.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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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.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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.64&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1032">&lt;div style="text-align:justify;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 1,860,417 and 2,781,086 for the three months ended March 31, 2023 and 2024, 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&gt;&lt;td style="width:70.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.235%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;116,947&#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&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,416,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,790,873&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,521,018&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;187,586,277&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;181,937,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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"&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;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.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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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.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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.64&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-5" decimals="0" id="f-1033" unitRef="shares">1860417</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-1034" unitRef="shares">2781086</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-5" decimals="-3" id="f-1035" unitRef="usd">106101000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-1036" unitRef="usd">116947000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="0" id="f-1037" unitRef="shares">183795404</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-1038" unitRef="shares">180416537</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-5" decimals="0" id="f-1039" unitRef="shares">3790873</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="0" id="f-1040" unitRef="shares">1521018</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="0" id="f-1041" unitRef="shares">187586277</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-1042" unitRef="shares">181937555</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-1043"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1044"
      unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-1045"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1046"
      unitRef="usdPerShare">0.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1047">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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s reportable segments are as follows: (1) Financial Services, (2) Consumer and Healthcare, and (3) High Tech and Manufacturing.&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 expense/income, 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company disaggregates its revenue as revenue from either Digital Operations services or Data-Tech-AI services based on the nature of the services provided. During the three months ended March 31, 2024, the Company realigned as Data-Tech-AI services certain services that had previously been designated as Digital Operations services based on the nature of work performed and the mode of delivery for these particular services, which have evolved over time. Accordingly, the Company has updated the classification of revenue derived from Digital Operations services and Data-Tech-AI services for the three months ended March 31, 2023 to present comparable information. See Note 19 for additional information.&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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Segment reporting (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the three months ended March&#160;31, 2023 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&gt;&lt;td style="width:42.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.652%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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 style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;140,026&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;158,461&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;45,577&#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&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;181,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;203,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/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;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;188,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;217,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;509,953&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;579,366&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:left;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 7)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues (excluding business held for sale - refer to Note (a) below and Note 7)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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: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;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;178,992&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/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;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;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 7) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/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;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;106,101&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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 losses, including an impairment charge recorded in the quarter ended March 31, 2023, attributable to this business have been excluded from the computation of adjusted operating income margin with effect from April 1, 2022, as management believes that excluding these items provides useful information about the Company's financial performance and underlying business trends.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Segment reporting (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;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the three months ended March&#160;31, 2024 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;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&gt;&lt;td style="width:41.816%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.652%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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 style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;141,786&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;164,682&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;306,468&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;47,003&#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&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;186,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;217,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;403,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;66,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;195,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;69,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;523,835&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;607,402&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;1,131,237&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;181,879&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,181)&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(10,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Income tax (expense)/benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(39,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;116,947&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="c-1" id="f-1048">&lt;div style="margin-top:6pt;text-align: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;/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&gt;&lt;td style="width:42.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.652%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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 style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;140,026&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;158,461&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;45,577&#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&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;181,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;203,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/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;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;188,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;217,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;509,953&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;579,366&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:left;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 7)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues (excluding business held for sale - refer to Note (a) below and Note 7)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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: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;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;178,992&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/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;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;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss on the sale of business classified as held for sale (refer to Note (a) below and Note 7) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/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;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;106,101&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(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 losses, including an impairment charge recorded in the quarter ended March 31, 2023, attributable to this business have been excluded from the computation of adjusted operating income margin with effect from April 1, 2022, as management believes that excluding these items provides useful information about the Company's financial performance and underlying business trends.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: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, 2024 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;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&gt;&lt;td style="width:41.816%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.650%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.652%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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&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 style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;141,786&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;164,682&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:9pt;font-weight:400;line-height:100%"&gt;306,468&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;47,003&#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&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;186,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;217,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;403,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;66,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;195,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;69,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;523,835&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;607,402&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;1,131,237&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;181,879&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,181)&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(10,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Income tax (expense)/benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;(39,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;116,947&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-265" decimals="-3" id="f-1049" unitRef="usd">140026000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-266" decimals="-3" id="f-1050" unitRef="usd">158461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-267" decimals="-3" id="f-1051" unitRef="usd">298487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations contextRef="c-267" decimals="-3" id="f-1052" unitRef="usd">45577000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-268" decimals="-3" id="f-1053" unitRef="usd">181922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-269" decimals="-3" id="f-1054" unitRef="usd">203695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-270" decimals="-3" id="f-1055" unitRef="usd">385617000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations contextRef="c-270" decimals="-3" id="f-1056" unitRef="usd">56331000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-271" decimals="-3" id="f-1057" unitRef="usd">188005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-272" decimals="-3" id="f-1058" unitRef="usd">217210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-273" decimals="-3" id="f-1059" unitRef="usd">405215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations contextRef="c-273" decimals="-3" id="f-1060" unitRef="usd">64291000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-274" decimals="-3" id="f-1061" unitRef="usd">509953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-275" decimals="-3" id="f-1062" unitRef="usd">579366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-276" decimals="-3" id="f-1063" unitRef="usd">1089319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="c-277" decimals="-3" id="f-1064" unitRef="usd">490000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations contextRef="c-277" decimals="-3" id="f-1065" unitRef="usd">-1201000</g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations>
    <g:RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness contextRef="c-5" decimals="-3" id="f-1066" unitRef="usd">1088829000</g:RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness>
    <g:AdjustedIncomeLossFromOperations contextRef="c-278" decimals="-3" id="f-1067" unitRef="usd">11592000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations contextRef="c-5" decimals="-3" id="f-1068" unitRef="usd">178992000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation contextRef="c-5" decimals="-3" id="f-1069" unitRef="usd">19704000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation contextRef="c-5" decimals="-3" id="f-1070" unitRef="usd">8143000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-5" decimals="-3" id="f-1071" unitRef="usd">-1040000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-5" decimals="-3" id="f-1072" unitRef="usd">-9627000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations contextRef="c-277" decimals="-3" id="f-1073" unitRef="usd">-1201000</g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-5" decimals="-3" id="f-1074" unitRef="usd">802000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-1075" unitRef="usd">32374000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-1076" unitRef="usd">106101000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-279" decimals="-3" id="f-1077" unitRef="usd">141786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-280" decimals="-3" id="f-1078" unitRef="usd">164682000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-281" decimals="-3" id="f-1079" unitRef="usd">306468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations contextRef="c-281" decimals="-3" id="f-1080" unitRef="usd">47003000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-282" decimals="-3" id="f-1081" unitRef="usd">186198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-283" decimals="-3" id="f-1082" unitRef="usd">217175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-284" decimals="-3" id="f-1083" unitRef="usd">403373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations contextRef="c-284" decimals="-3" id="f-1084" unitRef="usd">66796000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-285" decimals="-3" id="f-1085" unitRef="usd">195851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-286" decimals="-3" id="f-1086" unitRef="usd">225545000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-287" decimals="-3" id="f-1087" unitRef="usd">421396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations contextRef="c-287" decimals="-3" id="f-1088" unitRef="usd">69046000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-288" decimals="-3" id="f-1089" unitRef="usd">523835000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-289" decimals="-3" id="f-1090" unitRef="usd">607402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-290" decimals="-3" id="f-1091" unitRef="usd">1131237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations contextRef="c-291" decimals="-3" id="f-1092" unitRef="usd">-966000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations contextRef="c-1" decimals="-3" id="f-1093" unitRef="usd">181879000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-1094" unitRef="usd">9181000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation contextRef="c-1" decimals="-3" id="f-1095" unitRef="usd">6925000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-1" decimals="-3" id="f-1096" unitRef="usd">837000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-1097" unitRef="usd">-10242000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1098" unitRef="usd">39421000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-1099" unitRef="usd">116947000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-1100">Net revenues&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;Disaggregation of revenue&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 disaggregates its revenue as revenue from either Digital Operations services or Data-Tech-AI services based on the nature of the services provided.&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;The Company's Digital Operations services embed digital, advanced analytics and cloud-based offerings into its business process outsourcing solutions where the Company transforms and runs its clients&#x2019; operations, with an aim to achieve higher levels of end-to-end performance. These services allow enterprises to be more flexible and help them focus on high-value work to better compete in their industries. The Company's Digital Operations solutions also include certain IT support services for legacy applications, including end user computing support and infrastructure production support.&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;The Company's Data-Tech-AI services focus on designing and building solutions that harness the power of technology, data and advanced analytics, AI, and cloud-based software-as-a-service offerings to help transform the Company's clients&#x2019; businesses and operations. These services are advisory, implementation and execution in nature. The Company provides consultative advice to clients as well as technology engineering support and migration and optimization of client&#x2019;s data and technology enterprise infrastructures. Using human-centric design, the Company helps clients build new products and services, creates digital workspaces, and drives customer, client, employee and partner engagement.&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;During the three months ended March 31, 2024, the Company realigned as Data-Tech-AI services certain services that had previously been designated as Digital Operations services based on the nature of work performed and the mode of delivery for these particular services, which have evolved over time. Accordingly, the Company has updated the classification of revenue derived from Digital Operations services and Data-Tech-AI services for the three months ended March 31, 2023 to present comparable 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 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&gt;&lt;td style="width:68.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.762%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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;509,953&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;523,835&#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&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;579,366&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;607,402&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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,131,237&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;All three of the Company's segments include revenue from both Data-Tech-AI and Digital Operations services. See Note 18 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Contract balances&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:112%"&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 3 for details on the Company&#x2019;s accounts receivable and allowance for credit losses.&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;19. Net revenues (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="text-align:justify;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&gt;&lt;td style="width:61.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.927%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.911%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.124%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&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;33,370&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;39,355&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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 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;116,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;121,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;55,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;53,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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: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, 2023 and 2024 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, 2023 and 2024 that was included in the Company's contract liabilities balance at the beginning of the period was $71,504 and $51,569, 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, 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="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&gt;&lt;td style="width:49.314%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.352%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.158%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&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&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&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;175,387&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;111,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;52,066&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11,131&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;388&#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&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&gt;&lt;td style="width:59.594%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.209%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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&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&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&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;41,964&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;160,579&#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&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;36,231&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;166,315&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;40,194&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;164,724&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;7,074&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;23,980&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,945&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;17,322&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <g:RevenuesByTypesOfCustomersTableTextBlock contextRef="c-1" id="f-1101">&lt;div style="text-align: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&gt;&lt;td style="width:68.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.762%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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;509,953&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;523,835&#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&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;579,366&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;607,402&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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,131,237&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:RevenuesByTypesOfCustomersTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-292" decimals="-3" id="f-1102" unitRef="usd">509953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-293" decimals="-3" id="f-1103" unitRef="usd">523835000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-294" decimals="-3" id="f-1104" unitRef="usd">579366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-295" decimals="-3" id="f-1105" unitRef="usd">607402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-1106" unitRef="usd">1089319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1107" unitRef="usd">1131237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1108"
      unitRef="numberofoperatingsegment">3</us-gaap:NumberOfReportableSegments>
    <g:BillingCyclePeriod contextRef="c-1" id="f-1109">P30D</g:BillingCyclePeriod>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-1110">&lt;div style="text-align:justify;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&gt;&lt;td style="width:61.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.927%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.911%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.124%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&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;33,370&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;39,355&#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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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 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;116,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;121,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;55,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;53,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-3" decimals="-3" id="f-1111" unitRef="usd">33370000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-4" decimals="-3" id="f-1112" unitRef="usd">39355000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability contextRef="c-296" decimals="-3" id="f-1113" unitRef="usd">116577000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-297" decimals="-3" id="f-1114" unitRef="usd">121812000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-298" decimals="-3" id="f-1115" unitRef="usd">55251000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-299" decimals="-3" id="f-1116" unitRef="usd">53575000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-5" decimals="-3" id="f-1117" unitRef="usd">71504000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-1118" unitRef="usd">51569000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="c-1" id="f-1119">&lt;div style="text-align:justify;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, 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="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&gt;&lt;td style="width:49.314%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.352%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.158%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&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&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&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;175,387&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;111,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;52,066&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11,131&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;388&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-4" decimals="-3" id="f-1120" unitRef="usd">175387000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-300" decimals="-3" id="f-1121" unitRef="usd">111802000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-301" decimals="-3" id="f-1122" unitRef="usd">52066000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-302" decimals="-3" id="f-1123" unitRef="usd">11131000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-303" decimals="-3" id="f-1124" unitRef="usd">388000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostTableTextBlock contextRef="c-1" id="f-1125">&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&gt;&lt;td style="width:59.594%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.205%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.209%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2024&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&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&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&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;41,964&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;160,579&#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&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;36,231&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;166,315&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;40,194&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;164,724&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;7,074&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;23,980&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,945&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;17,322&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet contextRef="c-304" decimals="-3" id="f-1126" unitRef="usd">34805000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-305" decimals="-3" id="f-1127" unitRef="usd">181865000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-306" decimals="-3" id="f-1128" unitRef="usd">41964000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-307" decimals="-3" id="f-1129" unitRef="usd">160579000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-308" decimals="-3" id="f-1130" unitRef="usd">36231000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-309" decimals="-3" id="f-1131" unitRef="usd">166315000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-310" decimals="-3" id="f-1132" unitRef="usd">40194000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-311" decimals="-3" id="f-1133" unitRef="usd">164724000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-312" decimals="-3" id="f-1134" unitRef="usd">7074000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-313" decimals="-3" id="f-1135" unitRef="usd">23980000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-314" decimals="-3" id="f-1136" unitRef="usd">6945000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-315" decimals="-3" id="f-1137" unitRef="usd">17322000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:OtherOperatingIncomeAndExpenseTextBlock contextRef="c-1" id="f-1142">Other operating (income) expense, net&lt;div&gt;&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&gt;&lt;td style="width:69.038%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.207%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;2024&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;Loss on the sale of business classified as held for sale (refer to Note 7)&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other operating (income) expense*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(5,466)&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&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"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*See Note 7 for additional information about other operating (income) expense, net for the three months ended March 31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherOperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock contextRef="c-1" id="f-1143">&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&gt;&lt;td style="width:69.038%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.207%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;2024&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;Loss on the sale of business classified as held for sale (refer to Note 7)&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other operating (income) expense*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(5,466)&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&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:400;line-height:120%"&gt;*See Note 7 for additional information about other operating (income) expense, net for the three months ended March 31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal contextRef="c-5" decimals="-3" id="f-1144" unitRef="usd">-802000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal contextRef="c-1" decimals="-3" id="f-1145" unitRef="usd">0</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <g:OtherOperatingIncomeExpense contextRef="c-5" decimals="-3" id="f-1146" unitRef="usd">413000</g:OtherOperatingIncomeExpense>
    <g:OtherOperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-1147" unitRef="usd">5466000</g:OtherOperatingIncomeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-5" decimals="-3" id="f-1148" unitRef="usd">-389000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-1" decimals="-3" id="f-1149" unitRef="usd">5466000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock contextRef="c-1" id="f-1150">Interest income (expense), net&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&gt;&lt;td style="width:68.483%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.762%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,392&#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&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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(10,242)&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock contextRef="c-1" id="f-1151">&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&gt;&lt;td style="width:68.483%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.762%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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&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;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"&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;2024&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,392&#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&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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(10,242)&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <g:InterestAndDebtIncome contextRef="c-5" decimals="-3" id="f-1152" unitRef="usd">4926000</g:InterestAndDebtIncome>
    <g:InterestAndDebtIncome contextRef="c-1" decimals="-3" id="f-1153" unitRef="usd">6392000</g:InterestAndDebtIncome>
    <us-gaap:InterestAndDebtExpense contextRef="c-5" decimals="-3" id="f-1154" unitRef="usd">14553000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense contextRef="c-1" decimals="-3" id="f-1155" unitRef="usd">16634000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-5" decimals="-3" id="f-1156" unitRef="usd">-9627000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-1157" unitRef="usd">-10242000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1158">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-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&#x2019;s effective tax rate (&#x201c;ETR&#x201d;) was 25.2% for the three months ended March&#160;31, 2024, up from 23.4% for the three months ended March 31, 2023. The increase in the Company&#x2019;s ETR is primarily driven by lower tax deductions related to stock-based compensation in the three months ended March 31, 2024 compared to the three months ended March 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-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, 2024: &#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&gt;&lt;td style="width:81.816%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.984%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&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;19,236&#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&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;(342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;18,852&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&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:107%"&gt;As of December&#160;31, 2023 and March&#160;31, 2024, the Company had unrecognized tax benefits amounting to $19,236 and $18,852, respectively, which, if recognized, would impact the Company&#x2019;s ETR.&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, 2023 and March&#160;31, 2024, the Company had accrued $3,312 and $3,209, respectively, in interest and $499 and $501, respectively, for penalties relating to unrecognized tax benefits. &lt;/span&gt;&lt;/div&gt;During the year ended December&#160;31, 2023 and the three months ended March&#160;31, 2024, the Company recognized approximately $220 and $(87), respectively, in interest related to income taxes.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1159" unitRef="number">0.252</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-5" decimals="3" id="f-1160" unitRef="number">0.234</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1161">&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, 2024: &#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&gt;&lt;td style="width:81.816%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.984%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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, 2024&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;19,236&#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&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;(342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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: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;18,852&lt;/span&gt;&lt;span style="color:#000000;font-family:'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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-3" decimals="-3" id="f-1162" unitRef="usd">19236000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-1" decimals="-3" id="f-1163" unitRef="usd">342000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation contextRef="c-1" decimals="-3" id="f-1164" unitRef="usd">42000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-3" id="f-1165" unitRef="usd">18852000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-3" decimals="-3" id="f-1166" unitRef="usd">19236000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-4" decimals="-3" id="f-1167" unitRef="usd">18852000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued contextRef="c-3" decimals="-3" id="f-1168" unitRef="usd">3312000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued contextRef="c-4" decimals="-3" id="f-1169" unitRef="usd">3209000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued contextRef="c-3" decimals="-3" id="f-1170" unitRef="usd">499000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued contextRef="c-4" decimals="-3" id="f-1171" unitRef="usd">501000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit contextRef="c-41" decimals="-3" id="f-1172" unitRef="usd">220000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit contextRef="c-1" decimals="-3" id="f-1173" unitRef="usd">-87000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1174">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:105%"&gt;As of December&#160;31, 2023 and March&#160;31, 2024, the Company has committed to spend $15,982 and $40,033, 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 $10,963 and $10,809 as of December&#160;31, 2023 and March&#160;31, 2024, 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:120%"&gt;Certain units of the Company&#x2019;s Indian subsidiaries are established as Software Technology Parks of India units or Special Economic Zone (&#x201c;SEZ&#x201d;) units under the relevant regulations issued by the Government of India. These units are exempt from customs and other duties on imported and indigenous capital goods, stores and spares. SEZ units are also exempt from the Indian 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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingency&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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:112%"&gt;(a) In February 2019, there was a judicial pronouncement in India with respect to defined contribution benefit payments interpreting certain statutory defined contribution obligations of employees and employers. 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. Due to 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 will await further clarity to evaluate the amount of a potential provision, if any.&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;(b) The Indian taxing authorities ("ITA") have issued assessment orders to certain subsidiaries of the Company seeking to assess income tax on certain transactions that occurred in 2015. The Company has received demands for potential tax claims related to these orders in an aggregate amount of $110,987, 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. Further, in respect of a 2015 transaction, the ITA has attempted to revise a previously closed assessment. During 2022, the Income Tax Appellate Tribunal of India (the "Tribunal") ruled in favor of the Company denying the ITA's ability to revise the assessment, and the ITA have appealed this ruling before the Delhi High Court. In January 2023, notwithstanding the Tribunal&#x2019;s decision in the Company's favor, the ITA issued a revised assessment order to the Company, and in March 2023, this assessment order was struck down by the Tribunal. The ITA have filed an appeal challenging this most recent decision of the Tribunal before the Delhi High Court. 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 unrecognized tax benefit has been provided with respect to this matter as of March 31, 2024.&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;(c) 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 has carried out a preliminary evaluation of the impact the Code will have on the Company. The final impact will be assessed after the Code becomes effective and the related rules are published.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentAmount contextRef="c-316" decimals="-3" id="f-1175" unitRef="usd">15982000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount contextRef="c-317" decimals="-3" id="f-1176" unitRef="usd">40033000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:ContractualObligation contextRef="c-3" decimals="-3" id="f-1177" unitRef="usd">10963000</us-gaap:ContractualObligation>
    <us-gaap:ContractualObligation contextRef="c-4" decimals="-3" id="f-1178" unitRef="usd">10809000</us-gaap:ContractualObligation>
    <us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="c-318" decimals="-3" id="f-1179" unitRef="usd">110987000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-318" decimals="-3" id="f-1180" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-1181">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 2, 2024, the Company announced that its Board of Directors has declared a dividend for the second quarter of 2024 of $0.1525 per common share, which is payable on June 26, 2024 to shareholders of record as of the close of business on June 10, 2024. 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="c-319"
      decimals="4"
      id="f-1182"
      unitRef="usdPerShare">0.1525</us-gaap:CommonStockDividendsPerShareDeclared>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-1" id="f-1183">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-1" id="f-1184">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-1" id="f-1185">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-1" id="f-1186">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
